首页 > 解决方案 > 检查分支更改是否被手动合并

问题描述

我有一个未合并的分支,但我怀疑它的更改已经手动集成而不使用 git(不好,我知道)。

将其与 master 进行区分将显示出大量的变化。

如何检查 master 中是否存在分支更改?

标签: git

解决方案


当您说“不使用 git”时,我假设您的意思是有人可能在目标分支的新提交中再次进行了相同(或类似)的更改,但没有使用cherry-pickor merge

在这种情况下,您可以尝试将您的分支重新定位到目标分支。在两个分支中进行类似或相同的更改将导致冲突(您的答案将很明显)或更改将消失。完成后,查看分支上新重写的提交,看看还剩下什么,如果有的话。

旁注:如果您的组织工作流程允许(并且大多数都允许),我强烈建议您定期将您的(非协作)功能分支重新定位到目标上以使其保持最新状态,并在完成对目标的 PR 之前再次分支。通过这种方式,您可以自动了解其他人是否进行了与您相同的更改并在您之前完成了他们的 PR,这还有其他多种好处。


推荐阅读