git merge - продолжить без открытия редактора - PullRequest
0 голосов
/ 29 июня 2019

Я работаю над сценарием, который выполняет ряд операций git. Произошел сбой git merge. На операции слияния я предоставил текстовое сообщение с -m. Если после разрешения конфликтов я запускаю git merge --continue, я вижу редактор и вижу строки, которые я использовал в первой операции слияния, чтобы редактировать их. Теперь я хочу запустить git merge --continue, но я также хочу, чтобы git разрешил сообщение, которое я использовал для ревизии. Если бы я попытался с git merge --continue --no-edit, то он с треском провалился:

$ git merge --continue --no-edit
fatal: --continue expects no arguments

usage: git merge [<options>] [<commit>...]
   or: git merge --abort
   or: git merge --continue
.
.
.

Затем я попытался установить сообщение снова:

$ git merge --continue -m "BLAH"
fatal: --continue expects no arguments

usage: git merge [<options>] [<commit>...]
   or: git merge --abort
   or: git merge --continue
.
.
.

Итак, как я могу запустить git merge --continue, пропуская текстовый редактор в целом и принимая исходный комментарий?

1 Ответ

0 голосов
/ 29 июня 2019

После нескольких попыток я смог сделать это, установив core.editor в /bin/true:

git -c core.editor=/bin/true merge --continue
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...