git merge-继续而不打开编辑器

时间:2019-06-29 03:34:12

标签: git merge editor

我正在处理通过大量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 :(得分:0)

经过几次尝试,我可以通过将core.editor设置为/bin/true来做到这一点:

git -c core.editor=/bin/true merge --continue