git 无法合并,因为已删除文件

git merge not possible because of deleted files

我遇到了一个相当大的合并冲突,我已经解决了。不过,我不能承诺解决冲突。

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

error: Merging is not possible because you have unmerged files.

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

识别

您可以在 both deleted 符号中看到这一点。

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

有什么想法吗?

谢谢 罗恩

好的,终于有办法了!

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

git add -u <file>

引用文档中有关此标志的内容:

-u --update

Update the index just where it already has an entry matching . This removes as well as modifies index entries to match the working tree, but adds no new files.

If no is given when -u option is used, all tracked files in the entire working tree are updated (old versions of Git used to limit the update to the current directory and its subdirectories).

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