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

Git合并操作中如何查看当前正在合并的commit提交记录?

冲突合并过程中查询合并源信息的方法
  • 查看当前合并的两个核心提交哈希
    合并过程中Git会自动在.git目录下生成MERGE_HEAD文件存储待合入的提交哈希,执行以下命令即可获取:
    cat .git/MERGE_HEAD
    
    你当前所处的、作为合并基底的提交就是HEAD指向的提交。
  • 快速查询对应分支名
    如果需要将提交哈希对应到分支名,分别执行以下命令即可:
    # 查询待合入提交对应的分支
    git name-rev $(cat .git/MERGE_HEAD)
    # 查询当前基底分支
    git branch --show-current
    
  • 直接通过git status获取合并信息
    未完成的合并冲突状态下,git status输出的开头会直接标注正在合并的分支信息,无需额外操作文件:
    git status
    
    输出示例开头如下:

    On branch main
    You are currently merging branch 'feature/dev'
    You have unmerged paths.
    (fix conflicts and run "git commit")
    (use "git merge --abort" to abort the merge)

  • 需要查看合并双方的提交上下文时,执行以下命令即可同时展示两个提交的历史记录:
    git log --oneline HEAD MERGE_HEAD
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:45:05