Git:最后一次合并提交被忽略

时间:2021-03-26 13:56:50

标签: git merge git-merge

这些是我的步骤。

第 1 步:将 develop 合并到 feature

第 2 步:检查是否一切正常,然后立即将 feature 合并到 develop

当我这样做时,我遇到了以下情况:

CURRENT

仅显示“将 develop 合并到 feature”,而未显示“将 feature 合并到 develop”。

我希望显示两个合并提交,如下图所示。

WANTED

谁能告诉我如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

如果您这样做足够快,在任何人向 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

旁注:许多工作流程建议在合并回 feature 之前将 develop 重新绑定到 develop,而不是先将 develop 合并到 feature