我在Git中有一个项目分支,经过多次提交之后,我尝试使用命令重新设置项目分支:
git rebase origin/master
在项目分支中完成的一个提交有一些目录更改,例如,一组文件已移动到新文件夹中。
当重新定位到达此步骤时,它会失败并显示错误
错误:更新以下目录会丢失未跟踪的文件。
我试图寻求克服这个问题的建议,但无法找到答案。我很感激这里的任何帮助。
编辑:[已解决] 我找到了原因。当试图将目录移动到另一个文件夹时,它们实际上被复制,在原始文件夹中留下了它们的残留文件,从而导致Git在变基期间将它们识别为未跟踪的项目。
然而,他们没有出现在git状态或TFS更改中。现在我手动删除了剩余文件,问题得到了解决。感谢所有帮助我的努力!
答案 0 :(得分:1)
您能否显示git status
我认为您有未跟踪的文件,您需要提交它而不是生成rebase
git commit -a -m 'comment'
git rebase origin/master