Git 冲突阻止自动合并

Git 冲突阻止自动合并,git,tfs,visual-studio-2017,Git,Tfs,Visual Studio 2017,解决自动合并冲突的最佳方法是什么 情况就是这样 我从master创建了一个本地分支。 执行一些实现并提交更改。 通过评审处理评审意见,然后修改以前的提交。 完成自动合并到主节点后。 完成后,我需要处理一些评论。 相应地更改了代码,然后修改为以前的代码。 由于以前的公关已经完成,我必须为此创建一个新的公关。 一旦我创建了新的PR,现在我就可以自动合并了 我认为问题在于,由于我将上一次提交修改为上一次提交,因此将其确定为一次提交。我的主人已经做出了我早些时候的承诺 有人能告诉我解决这个问题的最佳方法

解决自动合并冲突的最佳方法是什么

情况就是这样

我从master创建了一个本地分支。 执行一些实现并提交更改。 通过评审处理评审意见,然后修改以前的提交。 完成自动合并到主节点后。 完成后,我需要处理一些评论。 相应地更改了代码,然后修改为以前的代码。 由于以前的公关已经完成,我必须为此创建一个新的公关。 一旦我创建了新的PR,现在我就可以自动合并了 我认为问题在于,由于我将上一次提交修改为上一次提交,因此将其确定为一次提交。我的主人已经做出了我早些时候的承诺


有人能告诉我解决这个问题的最佳方法是什么。

您可能应该创建一个新的提交,以解决第二次审查的结果,并为其创建一个新的PR。这两个提交都将保留在git历史记录中

其他选择包括:

不建议强制将更改推送到master,可能是禁止的 将您当前的PR重定为master,这将创建两个具有类似消息的提交 对于未来,我建议不要在其他开发人员将提交推送/合并到共享分支后访问它们之后修改提交。。。因为这会导致这样的问题。 此外,在将事物合并到主分支之前,通常应该进行审查