'git commit'和'git status'矛盾

时间:2018-07-10 12:45:35

标签: git

“ git status”命令显示以下消息:

  

所有冲突已解决,但您仍在合并中。

     

(使用“ git commit”结束合并)

但是当我尝试提交时,我遇到了一个问题:

  

git commit --amend --no-edit

     

致命:您正在合并中-无法修改。

这是什么问题?

2 个答案:

答案 0 :(得分:2)

您启动了尚未完成的合并操作。要完成此操作,请致电

git commit

合并完成后,您可以通过输入

来修改上一次提交
git commit --amend

错误消息很清楚:

  

致命:您正在合并中-无法修改。

答案 1 :(得分:1)

矛盾在哪里? git commit报告的错误消息清楚地表明:您无法修改,因为您处于合并的中间。

在没有其他参数的情况下运行git commit以结束合并。

如果您不想修改--no-edit产生的默认提交消息,但是git merge没有任何意义,则可以添加--amend。您可以修改现有的提交,但是由于合并失败,因此尚未创建提交(因此没有要修改的内容)。