我对Visual Studio 2017中的Git不太熟悉。我从分支机构创建了一个新的分支。做了一些改变。在visualstudio.com上推送我们的回购新变化。创建了一个新的拉取请求,现在我收到以下错误。 我不确定下一步是什么。如果我点击Abandon,我有两个选择。反应或删除源分支。如何手动解决此问题?我试图找到一种方法来显示Visual Studio中的冲突,以便我可以使用合并工具并编辑冲突。在我将它们推送到远程仓库后,我没有在VS中显示任何更改。无法找到解决冲突原因的方法以及如何手动解决冲突。
这个link显示了如何解决Git冲突,但我没有在VS中显示任何冲突。冲突警告显示在VSTS网站上。 下一步是什么?
答案 0 :(得分:7)
请参阅以下步骤解决冲突:
答案 1 :(得分:1)
为了在本地看到两个分支之间的差异(并且能够在本地解决冲突),请先尝试并获取:这将获取所有分支,并更新其历史记录。
请参阅“Update code with fetch and pull”。
然后,您可以尝试本地合并以查看和解决冲突:请参阅“Resolve merge conflicts”。如果可以的话,在本地更新目标分支之上重新分支您的分支,然后强制推送(如果您是唯一一个在该分支上工作的人):这将更新拉取请求。
如果没有,请将目标分支合并到您的分支并在本地解决冲突。然后简单地推送合并提交就足够了。
答案 2 :(得分:0)
只需添加一些其他预防措施,即可解决“拉取请求”中的冲突。
确保目标分支正确。您在不知不觉中选择了一些不同的东西(有时会发生,您知道您想合并哪个分支,但由于日常习惯而选择了主分支。)
我正在合并,尝试通过提取,拉出Topic和Target分支,然后将我的Topic分支与Target分支合并来解决Visual Studio中的冲突:如果在Visual Studio中没有看到任何冲突。
但是Pull Request要求解决冲突。
造币厂10-15分钟后,我意识到我的目标分支是错误的。
也可能是您的情况,希望不会发生。 Jusr分享了我的经验和知识。