我有一个相当大的合并冲突,我解决了。我不能承诺解决冲突,虽然。当我想用git commit - m "Resolved conflicts"提交时,我得到了这样的错误错误:无法合并,因为您有未合并的档案。当我查看git status时,我可以看到在我的分支和合并的分支中,有一个文件被删除了--这被git所识别:
git commit - m "Resolved conflicts"
git status
您可以在both deleted表示法中看到。我无法按建议添加或删除文件。我得到文件丢失的错误。这是正确的,因为文件已删除,因此不在文件系统上。有什么想法吗?
both deleted
vyswwuz21#
好吧,终于有办法了!您必须添加每个带有-u标志的已删除文件!
-u
git add -u <file>
引用文档中关于此标志的内容:-u -更新在已经有匹配项的位置更新索引。这将删除并修改索引项以匹配工作树,但不添加新文件。如果在使用-u选项时没有指定,则整个工作树中所有被跟踪的文件都会被更新(旧版本的Git用于限制对当前目录及其子目录的更新)。
1条答案
按热度按时间vyswwuz21#
好吧,终于有办法了!
您必须添加每个带有
-u
标志的已删除文件!引用文档中关于此标志的内容:
-u -更新
在已经有匹配项的位置更新索引。这将删除并修改索引项以匹配工作树,但不添加新文件。
如果在使用-u选项时没有指定,则整个工作树中所有被跟踪的文件都会被更新(旧版本的Git用于限制对当前目录及其子目录的更新)。