Git: 上次合并提交被忽略

Git: last merge commit ignored

这些是我的步骤。

第 1 步:将 develop 合并到 feature

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

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

只显示“merge develop into feature”,不显示“merge feature into 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