我在visualstudio.com上为VS 2013解决方案设置了一个GIT存储库.当我习惯于使用TFS(在GIT模式下)时,存储库工作得很好.
然后我决定熟悉分支,所以我创建了一个分支.我在这个分支中做了很多改动.我已经提交了一段时间内的更改并执行了同步以将我的本地提交推送到visualstudio.com存储库.这一切都有效.
我遇到的问题是我不知何故失去了切换回主分支的能力.我无法将新创建的分支合并到主服务器中.每次我尝试做任何涉及主人的事情我都会在VS中收到以下错误:
无法切换到master,因为存在未提交的更改.在切换分支之前提交或撤消更改.有关详细信息,请参见输出窗口
"输出"窗口从不包含任何"详细信息"...
此消息所指的"未提交的更改"是什么?由于我无法进入主分支,因此我无法进行任何更改(我也不确定是否要这样做?).我所在的当前(唯一的)分支已经提交并同步.
我真的只是学习TFS,GIT和源代码控制.我如何安全地从这个问题中恢复?
我上周使用git时突然出错,原因并不明显.我只能访问Windows PC.
我得到的错误似乎没有给我任何明确的答案,如何出错,如何以及我需要做些什么来解决它.
错误发生在我克隆了一个空的存储库之后,我一直在卸载并重新安装GitHub for Windows,因为我通常只使用安装的Git Shell,但是除了启动之外,GUI也遇到了问题.
整个错误:
WARNING: posh-git requires Git 1.7.2 or better. You have .
Couldn't open /dev/null: No such file or directory
Couldn't open /dev/null: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我每次运行git命令都会给我Couldn't open /dev/null: No such file or directory.
我觉得奇怪的是它正在寻找/ dev/null,但考虑到我在Windows/dev/null上运行根本就不会存在.
有没有人知道这个的解决方法?