由于文件已删除,无法进行git合并

时间:2019-12-17 11:39:07

标签: git git-merge git-merge-conflict

我解决了一个很大的合并冲突。不过,我无法解决冲突。

当我想用git commit - m "Resolved conflicts"提交时,我会收到这样的错误

  

错误:无法合并,因为您有未合并的文件。

当我查看git status时,可以看到在我的分支和合并的分支中,一个文件被删除-git可以识别该文件:

enter image description here

您可以在both deleted表示法中看到它。

我不能-按照建议-添加或删除文件。我收到文件丢失的错误。这是正确的,因为文件已删除,因此不在文件系统上。

有什么想法吗?

Thx 罗恩

1 个答案:

答案 0 :(得分:2)

好的,终于解决了!

您必须添加每个带有-u标志的文件!

git add -u <file>

在文档中引用此标志:

  

-u-更新

     

仅在索引中已有条目匹配的地方更新索引。这会删除和修改索引条目以匹配工作树,但不会添加任何新文件。

     

如果在使用-u选项时未指定任何值,则将更新整个工作树中的所有跟踪文件(Git的旧版本用于将更新限制为当前目录及其子目录)。

希望这可能对其他人有所帮助!