相关疑难解决方法(0)

VS中的TFS/GIT无法切换到master,因为存在未提交的更改

我在visualstudio.com上为VS 2013解决方案设置了一个GIT存储库.当我习惯于使用TFS(在GIT模式下)时,存储库工作得很好.

然后我决定熟悉分支,所以我创建了一个分支.我在这个分支中做了很多改动.我已经提交了一段时间内的更改并执行了同步以将我的本地提交推送到visualstudio.com存储库.这一切都有效.

我遇到的问题是我不知何故失去了切换回主分支的能力.我无法将新创建的分支合并到主服务器中.每次我尝试做任何涉及主人的事情我都会在VS中收到以下错误:

无法切换到master,因为存在未提交的更改.在切换分支之前提交或撤消更改.有关详细信息,请参见输出窗口

"输出"窗口从不包含任何"详细信息"...

此消息所指的"未提交的更改"是什么?由于我无法进入主分支,因此我无法进行任何更改(我也不确定是否要这样做?).我所在的当前(唯一的)分支已经提交并同步.

我真的只是学习TFS,GIT和源代码控制.我如何安全地从这个问题中恢复?

git tfs visual-studio visual-studio-2013

33
推荐指数
3
解决办法
3万
查看次数

使用Visual Studio 2013的github - 由于未提交的更改而无法拉取

我现在是一名开发人员,但我确实有工作场所,而且我也在家工作.Github对我来说非常理想,因为我的目标是跟踪我的代码,但也只是将它保存在一个好的存储库中,这样我就不会丢失它.所以这是我的工作流程......

  • 在家工作(site a)
  • 经常更改github
    • 有时,根据生产力的不同,一天最多可提交20次.我经常承诺.
  • 去其他工作site b(通常是办公室)
  • 克隆存储库在 site b
    • 这是在visual studio中完成的,转到Team Explorer- > Projects- > Connect to Team Projects,然后使用Clonegithub存储库URL.

克隆

  • 重新下载nuget包等 - 恢复site b当天 正常工作
    • 我也经常在这里提交.
  • 返回home(site a)并打开Visual Studio 2013
  • 打开我正在研究的项目
  • 转到Team Explorer- > Unsynched Commits然后单击Pull

拉

  • 有时它有效
  • 但有时,我收到以下错误,我不知道为什么

错误

如果我尝试拉动之前对当前项目进行了编辑,我会理解这一点- 但我没有.我所做的就是加载Visual Studio.它显示"请参阅输出窗口以获取详细信息",但"输出"窗口完全空白 - 没有详细信息,在这种情况下,我发现的唯一答案是从我的计算机中删除整个项目并再次克隆整个存储库.

当然这是不对的,我是一个完全新手的git,我已经反复阅读文档,这对我来说仍然没有意义.任何人都可以帮忙解释一下吗?

git visual-studio-2013

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

git ×2

visual-studio-2013 ×2

tfs ×1

visual-studio ×1