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

2ledvvac  于 2022-11-27  发布在  Git
关注(0)|答案(1)|浏览(206)

我有一个相当大的合并冲突,我解决了。我不能承诺解决冲突,虽然。
当我想用git commit - m "Resolved conflicts"提交时,我得到了这样的错误
错误:无法合并,因为您有未合并的档案。
当我查看git status时,我可以看到在我的分支和合并的分支中,有一个文件被删除了--这被git所识别:

您可以在both deleted表示法中看到。
我无法按建议添加或删除文件。我得到文件丢失的错误。这是正确的,因为文件已删除,因此不在文件系统上。
有什么想法吗?

vyswwuz2

vyswwuz21#

好吧,终于有办法了!
您必须添加每个带有-u标志的已删除文件!

git add -u <file>

引用文档中关于此标志的内容:
-u -更新
在已经有匹配项的位置更新索引。这将删除并修改索引项以匹配工作树,但不添加新文件。
如果在使用-u选项时没有指定,则整个工作树中所有被跟踪的文件都会被更新(旧版本的Git用于限制对当前目录及其子目录的更新)。

相关问题