一个团队和我正在努力完成一个项目,我们处于一个困境,我无法拉动或提交任何变更。我的一个团队成员承诺并将更改推送给主人,我不知道。然后,我继续尝试提交并推送我的更改,我收到了一条消息
Unable to push to local changes because changes exist on remote
所以我试图引入更改,但之后它说我无法进行任何更改,因为我有本地提交...我尝试恢复我的提交,我认为这将取消我的本地提交但我是我真的不确定它是怎么做的,因为我还有同样的问题。
所以我切换到另一个本地分支并删除了我的本地主服务器并尝试从远程重新检查主服务器,希望我能得到新的更改。但是Visual Studio向我提供了这样的信息:
Cannot switch to master because there are uncommitted changes. Commit or undo your changes before you switch branches. See the Output window for details.
并且输出窗口引用了两个类,这些类只是designer.cs类,我实际上没有明确更改(我刚刚更改了非designer.cs类)。
我在VS2012
,VS2013
找到了其他几个涉及此问题的帖子,但我在VS2015
,我不知道如何从其他帖子中解决此问题我看见。我是GIT的新手(每天使用SVN),所以我有点迷茫,对所发生的事情感到困惑。
答案 0 :(得分:2)
您可以存储更改,从主服务器中获取最新信息,将您的更改解压缩并提交。有关详细信息,请查看in here 。
答案 1 :(得分:0)
我的问题的解决方案就在我的鼻子底下。显然有两个类是“未跟踪”,只需右键单击并选择忽略,我就能够成功切换到我的本地主分支并引入新的更改。
新手问题的新手答案。生活和学习,希望我简单的答案和Milen的答案可以帮助下一个陷入我所遇到的愚蠢问题的可怜人。