首页 > 解决方案 > 为什么 git 合并操作没有显示在 git log 中?

问题描述

我是 git 新手。我做了一些简单的操作:
创建一个 repo 将一个文件“A”添加到本地 repo,然后暂存、提交并推送到主分支 (commit1)
通过运行git checkout -b branch_name
创建一个新文件“B”并编辑“创建一个分支” A', stage, commit, 然后git push origin branch_name(commit2)
然后将其合并到 master 分支,我只需运行git checkout master, git merge branch_name, git push origin master.
远程主分支已更新。然后我git log在 master 分支中运行,只显示了 2 个提交:


commit1 ae6ebbb ...(HEAD -> master,origin/branch_name,origin/master,branch_name)
commit2 ccc6af3 ...

如何找到合并历史记录?(试过 git log --merges 不起作用)我在这个过程中犯了什么错误吗?我想获得合并哈希的原因是恢复到合并之前的状态。请问有人能告诉我怎么做吗?

标签: gitgithubmergebranchgit-branch

解决方案


推荐阅读