【发布时间】:2021-06-23 08:44:36
【问题描述】:
这些是我的步骤。
第一步:将develop合并到feature
第 2 步:检查一切是否正常,然后立即将 feature 合并到 develop 中
当我这样做时,我遇到了以下情况:
仅显示“将develop 合并到feature”,而未显示“将feature 合并到develop”。
我希望显示两个合并提交,如下图所示。
谁能告诉我如何才能做到这一点?
【问题讨论】:
这些是我的步骤。
第一步:将develop合并到feature
第 2 步:检查一切是否正常,然后立即将 feature 合并到 develop 中
当我这样做时,我遇到了以下情况:
仅显示“将develop 合并到feature”,而未显示“将feature 合并到develop”。
我希望显示两个合并提交,如下图所示。
谁能告诉我如何才能做到这一点?
【问题讨论】:
如果你这样做的速度足够快,在任何人向develop 添加新提交之前,默认情况下 Git 会进行快进合并。为防止这种情况,只需将 --no-ff 添加到您的合并命令中,返回到 develop:
git fetch
git branch -d develop # to make sure you aren't using an out of date copy
git checkout develop
git merge feature --no-ff
附注:许多工作流程建议在合并回develop 之前将feature 重新定位到develop,而不是先将develop 合并到feature。
【讨论】: