Les numéros de commit, ce n’est quand même pas très parlant. Il vaut mieux nommer les versions si on veut les retrouver par la suite.
Ajouter un tag
Git propose deux sortes de tag :
-
les tags légers qui sont fait pour être utilisés localement :
$ git tag ici_ca_marche
-
et les tags destinés à être poussé dans le dépôt. Il faut alors obligatoirement leur associer un message :
$ git tag -a mon_tag -m "la description correspondante"
Pour pousser un tag :
$ git push origin mon_tag
Information sur les tag
Pour voir tous les tags avec leur description :
$ git tag -n
On peut filtrer avec une expression régulière sur les tags comme par exemple :
$ git tag -n -l "v1.*"
Pour voir le commit du tag :
$ git log -1 mon_tag
Et pour voir la date (du commit, pas du tag) :
$ git log -1 mon_tag --pretty="%ci"
On peut aussi avoir tous les tags classés par date avec :
for t in $(git tag) ; do echo $(git log -1 --pretty="%ci (%h)" $t) $t ; done | sort
Ou plus proprement, directement avec git :
$ git log --tags --simplify-by-decoration --pretty="format:%ci %d"
Détruire un tag
Pour détruire un tag :
-
localement :
$ git tag -d mon_tag
-
sur le dépôt :
$ git push --delete origin mon_tag
Voir aussi :
- Git : déménagement d'un dépôt
- Git rebase : pour diviser un commit
- Git submodule
- Git : pour extraire de l'information
- Git bisect : pour trouver l'origine d'une régression
- Git archive : exporter du contenu
- Git subtree : créer un nouveau dépôt à partir du répertoire d'un autre dépôt
- Git : au sujet des pull requests
- Git : les branches
- Git : comment corriger des erreurs
- Git diff : voir les différences
- Git clean : grand nettoyage
- Git : aide mémoire de base
Table des matières
Tags
ack
acronymes
analyse_statique
android
apt-get
awk
bash
bits
boot
c
checksum
coq
couleurs
css
csv
cut
dessin
diff
disque
docbook
docker
documentation
dokuwiki
dot
développement
fenêtres
firefox
frama-c
fstab
ftp
gcc
gestion_de_projet
gestion_de_version
git
graph
graphe
grep
grub
gzip
heredoc
htaccess-réseau
html
ide
ikiwiki
imagemagick
images
imprimer
ip
jenkins
js-of-ocaml
langage
latex
linux
make
mercurial
merlin
nvidia
ocaml
ocamlfind
ocamlgraph
orthographe
outil
parallel
path
pdf
perl
pgp
preuve_formelle
regexp
réseau
script
sed
sphinx
sqlite
ssh
sudo
svg
svn
syncbox
syntastic
systeme
système
tableurs
tcp-ip
texte
thunderbird
tikz
time
trac
txt2tags
ubuntu
unix
usb
utf-8
vim
virtualbox
virtualisation
vnc
web
windows
xfce
xkcd
xml
xmlstarlet
xmodmap
xsd
xslt
xubuntu
zcat
zenity
éditeur
émoticône
Dernières notes
- Afficher un pourcentage dans une page HTML
- VNC : Virtual Network Computing
- Git : déménagement d'un dépôt
- Quelques liens au sujet de l'analyse statique
- Ocaml: mon principal langage de développement
- Disque dur externe
- Les profiles dans Firefox
- Cryptographie et mail sous Android
- Quelques liens au sujet du C
- Git rebase : pour diviser un commit