我在visualstudio.com上为一个VS 2013解决方案设置了一个GIT存储库。当我习惯使用TFS(以GIT模式)时,这个存储库非常好用。
然后我决定熟悉一下分支,所以我从主分支创建了一个分支。我在这个分支上做了很多改变。我随着时间的推移提交了这些更改,并执行了同步以将我的本地提交推送到visualstudio.com存储库。这一切都很顺利。
我遇到的问题是,我不知何故失去了切换回主分支的能力。我无法将新创建的分支合并到主分支中。每次我尝试执行涉及主分支的任何操作时,在VS中都会收到以下错误:
无法切换到主分支,因为有未提交的更改。在切换分支之前,请先提交或撤销您的更改。有关详细信息,请参见“输出”窗口。
“未提交的更改”指的是什么?由于我无法进入主分支,因此我无法提交任何其更改(也不确定是否要提交)。而我现在所在的当前(唯一的其他)分支已被提交和同步。
我只是在学习TFS、GIT和源代码控制。我该如何安全地从这个问题中恢复?