我在visualstudio.com上为VS 2013解决方案设置了一个GIT存储库.当我习惯于使用TFS(在GIT模式下)时,存储库工作得很好.
然后我决定熟悉分支,所以我创建了一个分支.我在这个分支中做了很多改动.我已经提交了一段时间内的更改并执行了同步以将我的本地提交推送到visualstudio.com存储库.这一切都有效.
我遇到的问题是我不知何故失去了切换回主分支的能力.我无法将新创建的分支合并到主服务器中.每次我尝试做任何涉及主人的事情我都会在VS中收到以下错误:
无法切换到master,因为存在未提交的更改.在切换分支之前提交或撤消更改.有关详细信息,请参见输出窗口
"输出"窗口从不包含任何"详细信息"...
此消息所指的"未提交的更改"是什么?由于我无法进入主分支,因此我无法进行任何更改(我也不确定是否要这样做?).我所在的当前(唯一的)分支已经提交并同步.
我真的只是学习TFS,GIT和源代码控制.我如何安全地从这个问题中恢复?
我现在是一名开发人员,但我确实有工作场所,而且我也在家工作.Github对我来说非常理想,因为我的目标是跟踪我的代码,但也只是将它保存在一个好的存储库中,这样我就不会丢失它.所以这是我的工作流程......
site a)site b(通常是办公室)site b
Team Explorer- > Projects- > Connect to Team Projects,然后使用Clonegithub存储库URL.
site b当天
正常工作site a)并打开Visual Studio 2013Team Explorer- > Unsynched Commits然后单击Pull

如果我在尝试拉动之前对当前项目进行了编辑,我会理解这一点- 但我没有.我所做的就是加载Visual Studio.它显示"请参阅输出窗口以获取详细信息",但"输出"窗口完全空白 - 没有详细信息,在这种情况下,我发现的唯一答案是从我的计算机中删除整个项目并再次克隆整个存储库.
当然这是不对的,我是一个完全新手的git,我已经反复阅读文档,这对我来说仍然没有意义.任何人都可以帮忙解释一下吗?