Git 在合并开发之前变基开发?
Git rebase develop before merging to develop?
在将我的功能/分支合并回开发之前,总是将开发分支变基回我的功能/分支应该是一个好习惯吗?
仅当
- 您没有推送当前正在开发的功能分支,
- 你们确实推送了但没有其他人在使用它并且可以推送 --force once rebased
但一般来说,是的,首先变基并在本地解决冲突是个好主意,以便在 develop
的最新版本之上开发功能。
如果在将 feature
分支合并到 develop
时存在冲突,那么变基可以替代将 develop
合并到 feature
或解决合并时的冲突 feature
到 develop
(注意 VonC 描述的问题)。如果 feature
合并到 develop
中没有冲突,那么我看不出有任何理由重新设置基准 - 继续合并。
在将我的功能/分支合并回开发之前,总是将开发分支变基回我的功能/分支应该是一个好习惯吗?
仅当
- 您没有推送当前正在开发的功能分支,
- 你们确实推送了但没有其他人在使用它并且可以推送 --force once rebased
但一般来说,是的,首先变基并在本地解决冲突是个好主意,以便在 develop
的最新版本之上开发功能。
如果在将 feature
分支合并到 develop
时存在冲突,那么变基可以替代将 develop
合并到 feature
或解决合并时的冲突 feature
到 develop
(注意 VonC 描述的问题)。如果 feature
合并到 develop
中没有冲突,那么我看不出有任何理由重新设置基准 - 继续合并。