подмодуль git update через пакетный файл windows - PullRequest
2 голосов
/ 28 февраля 2012

Я написал небольшой командный файл, который обновляет подмодули git.Моя единственная проблема - я хочу просмотреть изменения после команды git, но командное окно закрывается - даже если я добавлю к нему команду «пауза».См .:

@echo off
git submodule foreach git pull origin master
pause

Когда я заменю всю команду git простой cd .., она будет работать как ожидалось (ждет, пока пользователь нажмет ввод), так что я предполагаю, что команда git выполняетчто-то, чего я сейчас не понимаю.

Заранее спасибо!krnl

1 Ответ

1 голос
/ 29 февраля 2012

, если команда git является пакетным файлом (git.bat), вы должны запустить ее с помощью команды CALL:

call git submodule foreach ....

В противном случае исходный пакетный файл заканчивается, когда заканчивается пакетный файл git.bat. Команда CALL приводит к тому, что когда git.bat заканчивается, выполнение продолжается на строке после CALL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...