【问题标题】:Git: last merge commit ignoredGit:上次合并提交被忽略
【发布时间】:2021-06-23 08:44:36
【问题描述】:

这些是我的步骤。

第一步:将develop合并到feature

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

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

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

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

谁能告诉我如何才能做到这一点?

【问题讨论】:

    标签: git merge git-merge


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 2013-12-20
      • 2012-01-21
      • 2017-11-18
      • 1970-01-01
      • 2021-12-25
      • 2013-07-07
      相关资源
      最近更新 更多