坚持"正在进行的合并操作"

Ber*_*ken 29 git visual-studio azure-devops

脚步

  • 在Visual Studio中
  • 从远程回购中拉出来
  • 1合并冲突.
  • 手动合并,点击"接受合并"

结果

  • 消息:"...存储库中正在进行合并操作.提交更改以完成合并操作."
  • 但是,没有什么可以提交的:有0个挂起的更改,除了Abort之外没有任何操作似乎是可能的.

截图:https://pbs.twimg.com/media/DBOeRIiXsAEbnLP.jpg

上下文

  • 远程git repo托管在Visual Studio Team Services中
  • Visual Studio 2017包含所有更新

RLH*_*RLH 46

我的一个项目有一个非常类似的问题,它在Visual Studio 2017中给了我相同的TFS消息.我也使用git.在我的情况下,我需要在发布合并之前手动向提交添加注释.由于我不得不手动合并冲突,因此需要注释而不是在没有冲突的情况下在合并上发生的自动填充消息.

我很清楚地知道,需要提交的评论,但如果我没有记错,2015年VS会自动填入合并的意见,即使你手动固定任何合并的问题.无论如何,在VS 2017中,当需要解决冲突时,您需要添加提交注释.

这对我来说是一个简单的用户错误,但可能不是很明显.确保更改选项卡上有评论,然后提交.此外,在开始早晨提交之前,请确保您已经使用了AM咖啡.;)

  • 这条消息是如此误导.它应该改为说"输入注释"而不是看起来像一个进程仍在运行. (6认同)
  • 你是对的!我没有填写提交消息(在合并之前),这就是我在同一时刻陷入困境的原因.我做了什么:我在一个文件中做了一个小/不重要的更改,并在填写评论消息时提交了它.事实上,当我检查历史记录时,在此提交中不仅包含了这一个小的更改,而且包含了所有合并的文件.在此之后 - 一切正常.非常感谢! (2认同)
  • 太奇妙了。我还刚刚手动添加了一条新评论,之后提交按钮就可供使用了。 (2认同)

Tin*_*929 20

在Visual Studio中从远程Git存储库执行拉取操作期间发生冲突时,您需要手动合并以选择远程或本地版本.单击"接受合并"后,您需要提交此合并操作.你会看到如下图所示.

在此输入图像描述

如果您没有看到此窗口,则还可以从挂起的更改窗口提交.您可以看到" 更改"选项卡下没有任何内容.这是因为您在合并时选择了本地版本.原因是,在更改下没有要显示的文件更改.但是您仍然需要提交合并操作.

在此输入图像描述