Итак, мне было интересно, есть ли способ написать командный файл, который открывает git bash внутри окна cmd и вызывает определенные функции git, почти как макрос. Можно ли сделать это? Я знаю, что могу вызвать «C: \ Program Files (x86) \ Git \ bin \ sh.exe --login -i» внутри окна cmd, чтобы запустить git bash внутри окна, и мне удалось сделать это с помощью пакетный файл, но он ничего не делает, пока не завершится процесс sh.exe.
Возможно ли это? Как я могу это сделать?
Примечание: я нашел это: Чтение команд Git с использованием пакетного (.BAT) файла . Парень сказал это:
Hai All, наконец-то я получил решение для своего вопроса. Используя приведенный ниже код ssippet, мы можем запустить Git с использованием BAT-файла "c:\Program Files\Git\cmd\git.cmd" pull > c:\platform.txt"
в приведенном выше коде, используя из файла BAT вместо использования git pull или git push и любого git Команда с помощью GIT Bash. Спасибо всем за размещение ваших ценных комментариев и частичный ответ
Но для меня нет исполняемого файла git.cmd ... и я бы использовал запись в файл .txt только в случае слияния или что-то в этом роде ... однако в Git / bin есть исполняемый файл git.exe. Очевидно, это позволит мне выполнять все функции git, такие как add, push, commit, merge и т. Д. Поэтому у меня есть два вопроса: нужно ли мне иметь каталоги изменения пакетного файла для локального репозитория, а затем вызвать git.exe оттуда? Потому что это не позволит мне сделать git cd
. Также, скажем, что я набрал git fetch upstream
внутри окна cmd. Если я наберу git merge upstream/master
, то вспомнит ли он, что получал ранее?