J'ai essayé de mettre une série de commandes GIT que j'utilise toujours en continu ensemble en tant que fichiers batch afin de ne pas me répéter trop souvent. Par exemple, j'ai ce fichier batch appelé update_repo_branch.bat
pour mettre à jour un dépôt local et synchroniser une branche avec la branche distante :
- @echo off
- if(%1) == () goto end
- if(%2) == () goto end
- cd %1
- git checkout %2
- git fetch origin
- git merge oring/%2
- end
C'est bien d'être paresseux, mais ce que j'ai trouvé, c'est que lorsqu'une commande GIT est terminée, elle semble envoyer un signal de sortie pour terminer tout ce qui est en cours d'exécution. Par conséquent, l'utilisation d'un fichier batch pour les exécuter tous en une seule fois ne fonctionne tout simplement pas. Avez-vous une idée de comment contourner cela?
0 votes
Donc, seul
git checkout
est effectué?