Git 在合并开发之前变基开发?

Git rebase develop before merging to develop?

在将我的功能/分支合并回开发之前,总是将开发分支变基回我的功能/分支应该是一个好习惯吗?

仅当

  • 您没有推送当前正在开发的功能分支,
  • 你们确实推送了但没有其他人在使用它并且可以推送 --force once rebased

但一般来说,是的,首先变基并在本地解决冲突是个好主意,以便在 develop 的最新版本之上开发功能。

如果在将 feature 分支合并到 develop 时存在冲突,那么变基可以替代将 develop 合并到 feature 或解决合并时的冲突 featuredevelop (注意 VonC 描述的问题)。如果 feature 合并到 develop 中没有冲突,那么我看不出有任何理由重新设置基准 - 继续合并。