Par Jérôme, le

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 :

    git repack
    git prune
    git push
    
  • Pour récupérer la dernière version du serveur :

    git pull
    

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/develop
    

    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