User:Theocrite/git

= Commandes de base = Créer un repository git : git init (git-init-db sous etch) git add. git commit

tager une version git tag v0.2 388c50ad583a4991f8b9310d1f73a8a62b34d6a1 #Cette version sera taggué v0.2, c'est plus simple à retenir que 40 chiffres hexa. git tag -l # liste des tags

Commiter après un changement : git-update-index path/to/file git commit

Voir les différences entre deux versions : git diff # différences entre le dernier commit et le travail en cours git diff v0.1 v0.2 # diff entre les deux version git diff HEAD HEAD^ #diff entre les deux derniers commits git diff HEAD^ HEAD^^ #diff entre les deux avant derniers commits git diff 0e9e19e2fb41f57030d9e20b652588cfb3ae165c ae6021febda4b87e2a3083b299bb30a7afa7f42c # différence entre deux version pas taguées.

Voir l'historique des révisions : git log

Voir l'état (résumé des modifs) : git status

Voir le diff d'un commit donné : git show # Dernier commit git show v0.1 #introductions introduites par le commit dont le tag est v0.1

Faire pointer le HEAD vers un commit donné : git checkout [tag]

= Liens = http://blog.endpoint.com/2008/09/stepping-into-version-control.html