1

背景:我刚刚开始使用 git-tf,因为等待时间拉低了一个有 50 多个分支的 TFS 项目(以及许多其他原因),这让我感到非常沮丧。以前不是 git 用户,所以我正在学习所有的命令和功能。

我在本地分支中完成所有开发工作,然后当我准备好推送到 TFS 时,我换回 master 并执行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 status 仍然确认我没有修改过的文件。

在这一点上,我可以(并且已经)将 '59ad2a4' 或其他任何内容合并到 master 中,它按预期工作,我回去工作了。只是好奇这里到底发生了什么,如果我做错了什么或不理解,因为这似乎是随机发生的。

4

0 回答 0