Как мне выполнить несколько команд git в пакетном файле, не прерываясь после первой команды?

Я попытался ввести серию команд GIT, которые я всегда использую непрерывно, как пакетные файлы, чтобы не повторяться слишком часто. Например, у меня есть командный файл с именем update_repo_branch.bat для обновления локального репо и синхронизации ветки с удаленной веткой:

@echo off
if (% 1) == () перейти в конец
if (% 2) == () перейти в конец
cd% 1
git checkout% 2
git fetch origin
git merge oring /% 2
: end

Хорошо быть ленивым, но я обнаружил, что , когда команда GIT завершена, кажется, что она отправляет обратно флаг выхода, чтобы завершить все, что выполняется . Поэтому использование командного файла для их выполнения за один раз просто не работает. Есть идеи, как это обойти?

57
задан Anthony Mastrean 18 November 2011 в 15:16
поделиться