git合并失败,因为文件已删除

问题描述 投票:2回答:1

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

[当我想使用git commit - m "Resolved conflicts"提交时,出现这样的错误

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

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

enter image description here

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

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

有什么想法吗?

Thx罗恩

git git-merge git-merge-conflict
1个回答
2
投票

好的,终于解决了!

您必须add每个带有-u标志的已删除文件!

git add -u <file>

从文档中引用此标志:

-u-更新

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.