Есть ли быстрая команда, которую я могу вставить, чтобы, если я запустил этот инструмент, он откроет оболочку, установленную в каталог репо? Я искал везде, и кажется, что я не могу найти команду, которая будет работать!Как добавить инструмент для открытия оболочки Git в репозитории из msysgit (GUI)?
Ответ
я, наконец, узнал, как это сделать:
cmd /c cd %v & start "" "C:\path\to\bin\sh.exe" --login -i
Причина, почему вы должны передать пустой аргумент команды start
потому, что первый аргумент в кавычках устанавливается как заголовок окна. Таким образом, если вы хотите назвать свое окно, сделайте следующее:
cmd /c cd %v & start "WINDOW TITLE HERE" "C:\path\to\bin\sh.exe" --login -i
Команда Объяснение
cmd /c cd %v
- Изменяет текущую директорию на пути репо.start "WINDOW TITLE HERE" "C:\path\to\bin\sh.exe" --login -i
- Запускает свою оболочку, установив окноWINDOW TITLE HERE
, и переходя--login -i
к исполняемомуsh.exe
Итак, после того, как ваш ответ, это привело мне очень похожую команду: 'cmd/c cd% v & start" "" C: \ path \ to \ bin \ sh.exe "--login -i' Спасибо! – justderb