Git Rebase错误:更新以下目录会丢失未跟踪的文件

时间:2017-10-23 08:26:19

标签: git

我在Git中有一个项目分支,经过多次提交之后,我尝试使用命令重新设置项目分支:

git rebase origin/master

在项目分支中完成的一个提交有一些目录更改,例如,一组文件已移动到新文件夹中。

当重新定位到达此步骤时,它会失败并显示错误

  

错误:更新以下目录会丢失未跟踪的文件。

我试图寻求克服这个问题的建议,但无法找到答案。我很感激这里的任何帮助。

编辑:[已解决] 我找到了原因。当试图将目录移动到另一个文件夹时,它们实际上被复制,在原始文件夹中留下了它们的残留文件,从而导致Git在变基期间将它们识别为未跟踪的项目。

然而,他们没有出现在git状态或TFS更改中。现在我手动删除了剩余文件,问题得到了解决。感谢所有帮助我的努力!

1 个答案:

答案 0 :(得分:1)

您能否显示git status

的输出

我认为您有未跟踪的文件,您需要提交它而不是生成rebase

git commit -a -m 'comment' git rebase origin/master