#windows #git #batch-file #comments
#Windows #git #пакетный файл #Комментарии
Вопрос:
Я нашел способ оптимизировать git с помощью пакетных файлов, но это вынуждает меня обойти важный шаг. Используя этот пакетный файл, я не могу остановить и запросить у пользователя комментарий к фиксации. Кто-нибудь знает, как я могу приостановить пакетный файл и дождаться строки, которая будет комментарием к фиксации?
#!/bin/sh
cd /c/users/...
git add *edited file*
git commit -m %Comment%
git push
echo Press Enter...
read
Комментарии:
1. Вы пометили это как
windows
, но это сценарий POSIX, который у вас есть. Что вы хотите?2. Похоже, он использует оболочку cygwin или Git или что-то в этом роде (см. Этот
/c/users/
путь).
Ответ №1:
Вы пробовали не добавлять -m
переключатель в git commit
команду?
Он должен запустить ваш текстовый редактор по умолчанию (как указано в $EDITOR
переменной среды — run echo $EDITOR
to know yours , но, вероятно, это notepad или vim), запрашивающий у пользователя сообщение о фиксации.
Это git commit
поведение по умолчанию — этот -m
переключатель является сокращением.
Ответ №2:
Если вам нужен сценарий оболочки:
read Comment
git commit -m "$Comment"
Если вам нужен скрипт Windows BAT:
set /p Comment="Comment: "
git commit -m "%Comment%"