git - 为什么 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 不起作用)我在这个过程中犯了什么错误吗?我想获得合并哈希的原因是恢复到合并之前的状态。请问有人能告诉我怎么做吗?
解决方案
推荐阅读
- c++ - 制作地板图案
- python - pandas:多级列数据框 - 如何更改特定级别的名称?
- wordpress - Woocommerce如何将标题属性添加到迷你购物车上产品名称的锚标记
- android - 应用程序更新未显示在 Google Play 商店中
- r - as.data.frame.default(x[[i]], optional = TRUE) 中的错误:无法将类“函数”强制转换为 data.frame
- javascript - 用于测验应用程序的 Django 表单(如何在提交后禁用表单)
- excel - 获取与excel中日期值匹配的列索引
- asp.net-core - 如何在 ubuntu20.04 上卸载 ASP.NET Core 3.1
- pine-script - 通过 Pine 脚本过滤信号
- json - 将 JSON 转换为 Swift 时出现问题“无法读取数据,因为它的格式不正确。”