VS 2017拉动操作失败

时间:2018-03-19 12:13:34

标签: git visual-studio

我在VS 2017(15.3.5)团队资源管理器中进行了sync,并表示pull操作失败。我使用git作为版本控制。

这是我得到的错误:

Remote: Microsoft (R) Visual Studio (R) Team Services        
Remote: 
Remote: Found 18 objects to send. (631 ms)        
Pull operation failed.*

我尝试了几件事:

  1. 删除分支并再次结帐。
  2. 再次连接到团队系统。
  3. 没有任何作用。为什么呢?

6 个答案:

答案 0 :(得分:1)

发生这种情况的原因有多种。当我看到的唯一反馈是“拉力操作失败”时,我感到有些沮丧。以下几个步骤对我有所帮助...

  • 如果您有任何本地更改,请尝试从VS Team Explorer的更改部分执行全部提交。然后尝试再次。如果您能够做到这一点,那么就有可能需要解决冲突,但是VS / Git应该允许您在此时解决它们。
  • 如果这不起作用,请转到VS Team Explorer的 Sync 部分,并尝试执行 Fetch。希望您会看到所需更改的列表。去拉你的机器。如果是这样,请右键单击最早的一个,然后选择 Cherry-Pick 。执行此操作时,VS / Git会向您显示任何问题(在 Synchronization 标签的顶部)与特定拉动。如果未列出任何问题,请尝试选择/樱桃选择您需要提取的下一组更改,然后继续进行,直到希望找到一些有助于您开始探究问题根源的信息。

答案 1 :(得分:0)

以下步骤有效。

  1. git fetch -p
  2. 删除本地分支并再次结帐。

    解决了问题,就好像你没有任何提交要同步一样。

  3. 红色下面的文章也是如此。也许这会很有用。

    More info 1

    More Info 2

答案 2 :(得分:0)

对我来说,这是在我将http代理从公司代理更改为外部站点代理时发生的。我忘了把它改回来,所以失败了。切换回公司代理,它再次起作用。

答案 3 :(得分:0)

我解决了在git bash上启动prune命令的问题

答案 4 :(得分:0)

就我而言,问题可能是某些其他进程保留了文件并阻止了pull操作。我只是以管理员身份运行了命令,它就起作用了。

答案 5 :(得分:0)

创建新分支并从 origin/master(实际)分支合并对我有用