Liste de commandesCommand List
- Liste de commandesCommand List
Liste de commandesCommand List
Les commandes pour chaque chosesCommand for each functionality
Dans la première partie, nous avons vu la liste des problèmes résolus par Git. En résumé Git doit pouvoir : In the first part, we saw the list of resolved problem by Git. To resume Git should do:
- 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 autresget others modifications
$ git pull
envoyer ses modifications aux autressend modifications to others
$ git push
ou plus généralement or more generally
$ git pull $ git push
revenir dans le tempsget back in time
Pour toute l'arborescenceFor all tree
$ git checkout
$ git revert
revenir trois versions en arrière
revert three version before (see my .gitconfig file).
$ git uncommit 3
Revenir avant le dernier merge (s'il s'est mal passé). Undo the las merge (if something goes wrong)
$ git revertbeforemerge
Pour un seul fichierFor one file
$ git checkout file $ git checkout VersionHash file $ git checkout HEAD~3 file
lister les différences entre chaque versionlist differences between each version
liste les fichier en cours de modificationslist files being modified
$ 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 facilementname some version to refer to them in the future
$ git tag 'toto'
afficher l'historique des modificationsshow historic of modifications
$ git log $ git lg $ git logfull
savoir qui a fait quoi et quandknow who did what and when
$ git blame fichier
gérer des conflitshandle conflicts
$ git conflict
manipuler facilement des branchesmanage branches
Pour créer une branche : To create a branch:
$ git branch branch_name
Pour changer de branche courante : To change the current branch:
$ git checkout branch_name