2 votes

Alias Git avec plusieurs commandes

Après une révision, j'ai besoin de changer un peu de code et de repousser tous mes changements sur la branche distante.

J'aimerais donc automatiser sur git avec un alias (ex : git repushall ) ces différentes commandes :

git add . git commit --amend ( git push --force-with-lease

Je sais que c'est dans la .gitconfig fichier

Avez-vous une idée ?

5voto

RomainValeri Points 10460

Ajouter le --no-edit à la commande de validation pour éviter l'ouverture de l'éditeur.

Pour lier les commandes, il suffit de les séparer par des ; mais comme Philippe l'a mentionné dans un commentaire, il est souvent plus efficace de les enchaîner avec des && Chaque commande ne sera exécutée que si la précédente a renvoyé un code 0 (pas d'erreur).

git config --global alias.repushall '!git add . && git commit --amend --no-edit && git push --force-with-lease'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X