Comment puis-je exécuter plusieurs commandes git dans un fichier de commandes sans arrêt après la première commande?

J'ai essayé de mettre une série de commandes GIT que j'ai toujours utiliser continuellement togeter comme lot de fichiers, de sorte que je ne me répète pas trop. Par exemple, j'ai ce fichier batch appelé update_repo_branch.bat pour mettre à jour un local repo et synch une branche avec la télécommande de la direction de la

@echo off

si(%1) == () goto fin

si(%2) == () goto fin

cd %1

git checkout %2

git fetch origin

git merge oring/%2

:fin

Bon d'être paresseux, mais ce que j'ai trouvé est que lorsqu'une commande GIT est fini, il semble envoyer une sortie de drapeau de retour pour mettre fin à ce que est en cours d'exécution. Donc, à l'aide d'un fichier batch pour exectute tous d'un coup ne fonctionne simplement pas. Une idée de comment le contourner?

  • ainsi, seule la git checkout est-il effectué?
InformationsquelleAutor Pok | 2011-03-23