VisualStudio和GIT允许我在没有更改的情况下根据更改更改分支

VisualStudio和GIT允许我在没有更改的情况下根据更改更改分支,git,visual-studio,github,visual-studio-2015,Git,Visual Studio,Github,Visual Studio 2015,我正在使用Visual Studio 2015和Git扩展。我有一个随机的问题,我会做我的拉,然后在提交一些更改后推,然后Git不会让我更改分支。它给我的错误如下: 无法切换到beta版,因为存在未提交的更改。在切换分支之前提交或撤消更改。有关详细信息,请参见输出窗口 现在,我已经运行了许多同步、拉取等操作。我仍然会遇到此错误,因此无法更改我的分支。我还在CMD控制台中使用GIT,以确保所有内容都是最新的,并且没有任何更改。我运行了以下命令并返回了以下内容: C:\Users\casey.pha

我正在使用Visual Studio 2015和Git扩展。我有一个随机的问题,我会做我的拉,然后在提交一些更改后推,然后Git不会让我更改分支。它给我的错误如下:

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

现在,我已经运行了许多同步、拉取等操作。我仍然会遇到此错误,因此无法更改我的分支。我还在CMD控制台中使用GIT,以确保所有内容都是最新的,并且没有任何更改。我运行了以下命令并返回了以下内容:

C:\Users\casey.pharr\Source>cd Repos/

C:\Users\casey.pharr\Source\Repos>cd“TAM重写”

C:\Users\casey.pharr\Source\Repos\TAM Rewrite>cd“TAM Rewrite”

C:\Users\casey.pharr\Source\Repos\TAM Rewrite\TAM Rewrite>git fetch 起源于 *分支机构
阿尔法->取头

C:\Users\casey.pharr\Source\Repos\TAM Rewrite\TAM Rewrite>git pull 起源于 *分支机构
alpha->FETCH_HEAD已经是最新的

C:\Users\casey.pharr\Source\Repos\TAM Rewrite\TAM Rewrite>git push alpha致命:“alpha”似乎不是git存储库致命: 无法从远程存储库读取

请确保您拥有正确的访问权限和存储库 存在

C:\Users\casey.pharr\Source\Repos\TAM Rewrite\TAM Rewrite>git push origin alpha一切都是最新的

C:\Users\casey.pharr\Source\Repos\TAM Rewrite\TAM Rewrite>


我不明白如何纠正这一点。我已经重新启动了,甚至多次重新启动Visual Studio。上次发生这种情况时,我不得不删除我的本地repo,并在本地克隆远程repo,以开始一个新的副本。但现在它又在这样做,我不想也不应该这样做。任何帮助都将不胜感激。

请执行
git status
,如果您事后觉得需要,请将结果发布到您的问题中。非常感谢!我不知道,因为我总是在VS for GIT中使用GUI。现在,有一些更改需要提交,但是需要删除文件。我如何让GIT正确更新所有内容,以识别以“GIT状态”返回的内容,或者现在可以识别这些内容了吗?另外,请注意正确设置问题的格式,特别是在粘贴代码时,请将文本缩进4个空格,而不是使用
,这将正确处理markdown/html可能会处理的特殊字符,并正确保留换行符。再次非常感谢!