如何才能获取我的 Git 分支中的最新更改,而又不让它看起来像是我提交了这些更改,同时仍保持我的拉取请求干净?

如何才能获取我的 Git 分支中的最新更改,而又不让它看起来像是我提交了这些更改,同时仍保持我的拉取请求干净?

在 Git 中,我们有一个develop分支,可以从中feature为每个功能创建分支。我看到两种将最新更改develop与我的功能分支代码合并的方法。

  1. 将最新develop代码合并到我的功能分支中。
  2. 将我的功能分支合并到本地develop分支。

feature如果我采用第一种方式,我为代码审查发出的拉取请求将包括最终合并的代码,其中 中的更改develop与 中的更改重叠feature,这很好,但现在它还包含develop我从未接触过的所有更改的代码。这使得代码审查者很难确切地说出他们应该审查哪些代码。此外,当我将功能合并回 时develop,看起来我正在提交一堆我从未接触过的代码,因为我是从 中拉取的develop

如果我采用第二种方式,我为feature代码审查提出的拉取请求尚未合并,因此,代码审查者不会审查最终将被推动开发的代码。

develop有没有一种两全其美的方法,我发出的拉取请求包含已解决的所有合并冲突的代码,但不会列出其他人处理过的我从未接触过的一堆文件?

相关内容