You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置GitHub仓库B使git merge时显示默认提交信息?

解决仓库B合并分支不显示默认提交信息的问题

检查当前仓库的Merge配置

先在仓库B的本地目录下执行以下命令,查看当前的merge相关配置:

git config --list | grep merge

针对不同场景的配置方案

场景1:默认使用Fast-Forward合并(无Merge Commit)

如果输出包含merge.ff=true(Git默认设置),此时合并分支会直接快进,不会生成带有Merge branch 'dev'的合并提交,自然不会显示默认信息。

解决方法:设置仓库B默认创建Merge Commit,禁用Fast-Forward:

git config merge.ff false

之后执行git merge dev时,会自动生成带默认信息的合并提交,同时打开编辑器让你确认或修改该信息。

场景2:已生成Merge Commit但不显示默认编辑界面

如果已经禁用了Fast-Forward,但merge时没有弹出编辑器显示默认信息,可能是配置了自动跳过编辑步骤:

  1. 检查merge.edit配置:
    git config merge.edit
    
    如果输出为no,设置为yes:
    git config merge.edit yes
    
  2. 检查是否有自定义提交模板覆盖了默认信息:
    如果配置了commit.template,会使用模板内容而非Git默认的合并信息,可取消该配置:
    git config --unset commit.template
    

场景3:临时强制显示默认信息(单次生效)

如果不想修改仓库配置,也可以在每次合并时手动指定参数:

git merge --no-ff --edit dev

--no-ff确保生成Merge Commit,--edit强制打开编辑器显示默认合并信息。

内容的提问来源于stack exchange,提问作者amkay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 16:02:34