当我同时进行传入和传出提交时同步git repo

时间:2016-09-23 09:19:29

标签: git visual-studio version-control visual-studio-2015 azure-devops

我正在使用Visual Studio 2015,我在Visual Studio Team Services(Visual Studio Online)上的git repo上有一个VS Project。

每次我有传入提交和传出提交(同时),如果我发出拉取请求,我会收到错误消息:

  

无法拉动,因为存在未提交的更改。提交或撤消您的   再次拉动前的变化。有关详细信息,请参阅“输出”窗口。

如果我尝试提交,我会收到以下错误:

  

你不能将分支开发推向远程源,因为有新的   在远程存储库的分支中提交。推动这个分支会   导致远程分支上的非快进更新   库中。

所以每当我遇到类似的情况时,我都会碰壁并卡住:

State of Team Explorer when i have issues

Unable to pull

Unable to push

我尝试了命令行,但到目前为止它让我失去了工作(主要是因为我缺乏git的经验)。

有没有办法通过Visual Studio解决这个问题? 如果没有,在这种情况下最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您必须将更改提交到本地存储库,然后从远程提取更改。合并/冲突解决后,您将能够推动您的更改。