Jerome, le
03.05.10
Les commandes utiles pour Git
Voici la liste des commandes que j’utilise régulièrement avec Git :
Fonctions de base
- Pour ajouter de nouveaux fichiers au dépôt :
git add **fichier**
- Pour appliquer toutes les modifications faites :
git commit -a
et laisser un message explicatif dans le fichier qui s’ouvre.
- Pour appliquer seulement quelques modifications faites :
git commit **fichiers**
et laisser un message explicatif dans le fichier qui s’ouvre.
- Pour publier les commits sur le serveur (master est à remplacer éventuellement par le nom de la branche) :
git repack
git prune
git push origin master
- Pour récupérer la dernière version du serveur (master est à remplacer éventuellement par le nom de la branche):
git pull origin master
Manipulation des branches
- Pour créer une branche python3:
git branch python3
- Pour publier la branche python3:
git push origin python3
- Pour créer et sélectionner la branche modeles :
git checkout --track -b modeles origin/modeles
- Pour sélectionner la branche modeles :
git checkout modeles
- Pour supprimer la branche locale modeles :
git branch -d modeles
- Pour supprimer la branche distante modeles :
git push origin :modeles
En cas de mauvaises manipulations
- Pour annuler les changements effectués sur un fichier local :
git checkout **fichier**
- Pour annuler toutes les modifications faites en local :
git reset --hard origin/master
ou pour la branche modeles
git reset --hard origin/modeles
Étiqueter une version (pour Jérôme seulement)
- Pour ajouter un tag (lors de la sortie d’une version)
git log --pretty=format:'%h : %s' --graph
pour repérer le nom SHA1 du commit à tagger en options
git tag -u B39EE5B6 version-09.08 795e2b0
pour tagguer le commit 795e2b0
git push --tags
- Pour supprimer le tag version-09.08 mal placé :
git tag -d version-09.08
git push origin :refs/tags/version-09.08