首页/开发/Git 与协作速查/git merge --no-commit 预览合并结果
合并变基与冲突71 条

git merge --no-commit 预览合并结果

执行合并但因不满足快进条件而暂停在提交之前,便于先检查自动合并是否引入问题,再决定提交或中止。

Git 与协作速查开发更新于 2026-10-12
用途在提交前检查合并结果
语法git merge --no-commit --no-ff <分支>
后续动作git commit 或 git merge --abort

常用示例

常用示例
git merge --no-commit --no-ff feature/theme
git diff --cached --stat
git status
git commit -m 'Merge feature/theme'
快进场景下 --no-commit 会隐式带上 --no-ff 语义才能停下;核对无误后务必显式提交,否则 MERGE_HEAD 状态会留在仓库里。

易错点

  • 暂停状态里误切分支或继续别的工作,容易在错误状态上提交;中断前先 --abort
  • 合并预览只验证已暂存差异,构建或测试仍需在提交后单独跑一遍

数据来源与参考

  • Git 官方文档:git-merge(--no-commit)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌