Git pour les nuls
Liste de commandes
Liste de commandes
Les commandes pour chaque choses
Dans la première partie, nous avons vu la liste des problèmes résolus par Git. En résumé Git doit pouvoir :
- récupérer les modifications des autres ;
- envoyer ses modifications aux autres ;
- revenir dans le temps ;
- lister les différences entre chaque version ;
- nommer certaines versions pour s’y référer facilement ;
- afficher l’historique des modifications ;
- savoir qui a fait quoi et quand ;
- gérer des conflits ;
- manipuler facilement des branches.
récupérer les modifications des autres
$ git pull
envoyer ses modifications aux autres
$ git push
ou plus généralement
$ git pull $ git push
revenir dans le temps
Pour toute l’arborescence
$ git checkout
$ git revert
revenir trois versions en arrière
$ git uncommit 3
Revenir avant le dernier merge (s’il s’est mal passé).
$ git revertbeforemerge
Pour un seul fichier
$ git checkout file $ git checkout VersionHash file $ git checkout HEAD~3 file
lister les différences entre chaque version
liste les fichier en cours de modifications
$ git status
différences entre les fichier de la dernière version et les fichiers locaux.
$ git diff
liste les différences entre les fichier d’une certaine version et les fichiers locaux.
$ git diff VersionHash fichier
nommer certaines versions pour s’y référer facilement
$ git tag 'toto'
afficher l’historique des modifications
$ git log $ git lg $ git logfull
savoir qui a fait quoi et quand
$ git blame fichier
gérer des conflits
$ git conflict
manipuler facilement des branches
Pour créer une branche :
$ git branch branch_name
Pour changer de branche courante :
$ git checkout branch_name
commentaires
Écrit le : 12/11/2009
dernière modification : 17/07/2010
dernière modification : 17/07/2010