我正在处理通过大量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
完全跳过文本编辑器并接受原始注释?
答案 0 :(得分:0)
经过几次尝试,我可以通过将core.editor
设置为/bin/true
来做到这一点:
git -c core.editor=/bin/true merge --continue