背景:我刚刚开始使用git-tf,因为等待时间非常沮丧,导致50多个分支的TFS项目(以及其他许多原因)。以前不是git用户,所以我正在学习所有的命令和功能。
我在本地分支机构完成所有开发工作,然后当我准备推送到TFS时,我换回主人并执行 git tf pull --deep --rebase 。大部分时间这都完美无瑕 - 一切都被拉下来,文件更新,生活也很美好。最近,它偶尔会因以下消息而失败:
Fetching and merging changes in $/TFS/repo at latest changeset: 100%, done
All files were fetched to commit 59ad2a4. The rebase operation was aborted with
the following failures:
Project.Subproject/Folder/SomeRandomFile.sql : the file has uncommitted changes in the
working folder
在运行pull之前,git status已确认我在master中没有任何更改。在此之后,git状态仍然确认我没有修改过的文件。
此时我可以(并且已经)合并'59ad2a4'或其他任何东西进入大师,它按预期工作,然后我回去工作。只是好奇这里发生了什么,如果有什么我做错了或不理解,因为这似乎是随机发生的。