Les 3 commandes Git que j'utilise le plus

⚠️ Le contenu de cet article est assez vieux, il est possible qu'il ne soit plus vrai aujourd'hui.

Image du logo de Git

Bon, c’est peut être l’article pas très utile pour ceux qui connaissent déjà git mais voici les 3 commandes git que j’utilise le plus, hors add et commit qui sont assez communes.

Commande numéro 1 : status

git status est probablement la commande git que j’utilise le plus. Elle permet de connaître rapidement l’état dans lequel est le dépôt. J’utilise un alias, pour gagner du temps et formater la sortie de la commande comme je le souhaite.

git st me permet de faire la même chose que git status -sb, c’est à dire, afficher un status mais en version courte grâce au -s | --short et avec la branche grâce au à l’option -b | --branch.

Pour résumer j’utilise l’alias : git st === git status -sb

Commande numéro 2 : stash

git stash me permet de mettre de côté un travail que j’ai pu effectuer mais que je ne veux pas commit tout de suite. Il est possible d’utiliser le stash de plusieurs façons :

$ git status

M  index.html # fichier ajouté à l'index
 M index.js   # fichier modifié mais non ajouté
?? index.css  # fichier non suivi par git

$ git stash --keep-index

$ git status

M  index.html # fichier ajouté à l'index
?? index.css  # fichier non suivi par git
$ git status

M  index.html # fichier ajouté à l'index
 M index.js   # fichier modifié mais non ajouté
?? index.css  # fichier non suivi par git

$ git stash

$ git status

?? index.css  # fichier non suivi par git
$ git status

M  index.html # fichier ajouté à l'index
 M index.js   # fichier modifié mais non ajouté
?? index.css  # fichier non suivi par git

$ git stash

$ git status

# rien ici car tout est stash

Pour résumer, mes alias sont les suivant:

  • git stsh === git stash --keep-index
  • git stash reste le même
  • git staash === stash --include-untracked
  • git staaash = stash --all

Commande numéro 3 : reset HEAD —

Alors, pour cette dernière commande, j’utilise reset dans une utilisation un peu spéciale. Le fait de faire git reset HEAD -- monfichier.txt me permet de retirer le fichier de l’index. Un exemple sera plus parlant :

git add .

# Tous mes fichiers sont ajouté dans l'index

git reset HEAD -- index.html

# Tous mes fichiers sont dans l'index, sauf index.html
# que je viens d'enlever.

Pour résumer, mon alias est git unstage === git reset HEAD --


Voilà pour les 3 commandes que j’utilise le plus avec git. J’espère que vous avez découvert des utilisations sympa de git au travers de cet article.


Tu as aimé cet article et souhaite me soutenir ? Alors n'hésite pas à me sponsoriser sur GitHub ou via Paypal !