Accueil Technologies Astuces de Git n°2 : des commandes plus courtes avec git alias
Astuces de Git n°2 : Des commandes plus courtes avec git alias

Astuces de Git n°2 : des commandes plus courtes avec git alias

par Jérémy PASTOURET

C’est bien connu : nous les développeurs, nous sommes assez feignants. On n’aime pas les tâches qui se limitent à du copier-coller, on veut toujours optimiser et simplifier. On aime bien faire des raccourcis, taper moins de caractères pour lancer telle ou telle commande. Dans cette optique, je vous propose de découvrir les alias pour les commandes Git.

Si vous avez atterri sur cet article, c’est qu’a priori vous connaissez Git. Sinon, j’en parlais dans mon précédent article :

Astuces de Git n°1 : Lancer des tests ou des scripts pour valider un Git Commit

 

Qu’est-ce qu’un git alias ?

Il s’agit d’un mot-clé court permettant de lancer une commande un poil plus longue. Par exemple, ça peut devenir pénible d’écrire systématiquement git commit -am, ou git status pour connaître les fichiers modifiés. Donc, pour y remédier, on peut créer un alias. Celui-ci nous permet de faire un git coma ou git st, l’équivalent de git commit -am et de git status.

 

Comment créer des alias ?

C’est tout simple, vous devez ouvrir un terminal ou une console. Puis utiliser la commande suivante :

git config --global alias.st status

Avant de la lancer, analysons-là :

git config : permet de modifier la configuration de votre git.

–global : pour modifier votre configuration globalement – et pas que sur un projet.

alias.st : on définit le nom de l’alias en utilisant le mot-clé alias suivi d’un . et du raccourci ; dans notre cas st.

status : c’est la « longue » commande que l’on souhaite raccourcir.

 

Ma liste d’alias :

Voici quelques exemples d’alias dont je me sers régulièrement. Ils me permettent de gagner du temps :

git config --global alias.co checkout
git config --global alias.coma 'commit -am'
git config --global alias.pu push
git config --global alias.undo 'reset --soft HEAD^'
git config --global alias.st status
git config --global alias.br branch
git config --global alias.hist "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"
git config --global alias.type 'cat-file -t'
git config --global alias.dump 'cat-file -p'
git config --global alias.who 'shortlog -sne'
git config --global alias.oneline "log --pretty=oneline --abbrev-commit --graph --decorate"

 

Démonstration :

Demo Git Alias

 

J’espère que ce petit article vous aidera. Vous verrez, ses applications sont très utiles au quotidien. Au début, ce n’est pas forcément simple de retenir tous nos git alias, mais dès qu’on les a bien en tête ça devient hyper pratique.

Dernière petite astuce : en utilisant la tabulation, git fonctionne avec l’auto-complétion, même avec nos alias. Bien sûr, si vous avez d’autres idées d’alias pratiques, les commentaires sont à vous.

Vous pourriez aussi aimer

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.