Я работаю над сценарием, который выполняет ряд операций 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
, пропуская текстовый редактор в целом и принимая исходный комментарий?