Voici la liste des commandes que j’utilise régulièrement avec Git :
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 :
git repack
git prune
git push
Pour récupérer la dernière version du serveur :
git pull
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
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/develop
ou pour la branche modeles :
git reset --hard origin/modeles
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