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

合并master/main至feature分支后陷MERGING模式,如何创建空白合并提交或退出?

解决Git合并后无变更但仍处于MERGING模式的问题

方法1:创建空白合并提交(推荐,保留合并历史)

当你通过「keep current changes」解决所有冲突后,若没有文件变更但仍处于MERGING状态,可执行以下命令创建空合并提交,完成合并并退出MERGING模式:

git commit --allow-empty -m "Merge master into feature (保留当前变更)"
  • --allow-empty:允许生成无文件修改的提交,这是完成本次合并的核心参数
  • -m:自定义提交信息,可根据实际分支名调整描述内容

执行后,Git会生成一个合并提交节点,记录master分支已合并到feature分支,同时自动退出MERGING模式。

方法2:强制终止合并(不推荐,丢失合并记录)

如果不需要保留本次合并的历史记录,可直接终止合并流程:

git merge --abort

注意:该操作会撤销本次合并的所有操作,不会标记master分支已合并,仅适用于放弃本次合并的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 11:54:23