在 Git 中,我们有一个develop
分支,可以从中feature
为每个功能创建分支。我看到两种将最新更改develop
与我的功能分支代码合并的方法。
- 将最新
develop
代码合并到我的功能分支中。 - 将我的功能分支合并到本地
develop
分支。
feature
如果我采用第一种方式,我为代码审查发出的拉取请求将包括最终合并的代码,其中 中的更改develop
与 中的更改重叠feature
,这很好,但现在它还包含develop
我从未接触过的所有更改的代码。这使得代码审查者很难确切地说出他们应该审查哪些代码。此外,当我将功能合并回 时develop
,看起来我正在提交一堆我从未接触过的代码,因为我是从 中拉取的develop
。
如果我采用第二种方式,我为feature
代码审查提出的拉取请求尚未合并,因此,代码审查者不会审查最终将被推动开发的代码。
develop
有没有一种两全其美的方法,我发出的拉取请求包含已解决的所有合并冲突的代码,但不会列出其他人处理过的我从未接触过的一堆文件?