Background: I've just started using git-tf after being extremely frustrated with the wait times pulling down a TFS project with 50+ branches (and so many other reasons). Not a git user previously, so I'm learning all the commands and functionality as I go.
I do all of my development work in local branches, then when I'm ready to push to TFS, I swap back to master and do git tf pull --deep --rebase. Most of the time this works flawlessly - everything is pulled down, files are updated, life is good. Recently though, it has been occasionally failing with the following messages:
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
Prior to running pull, git status confirmed I had zero changes in master. After this, git status still confirms I have no modified files.
At this point I can (and have been) merging '59ad2a4' or whatever it is into master, which works as expected and I go back to work. Just curious what's actually going on here, if there's something I'm doing wrong or not understanding, since this seems to happen randomly.