我可以找到合并提交属于哪个提交
git rev-list hash1..master --ancestry-path
这将返回一个提交列表,其中列表中的最后一个是 hash1 提交的合并提交。我是否也可以找到它,但只能在相反的方向,有一个合并提交的哈希,找出它在合并期间创建了哪些提交,例如,我在 dev 分支上做了三个提交并在 master 中冻结,在这个如果创建了合并提交,这里是哈希合并 commita 想要找到这三个提交。
git show -s --pretty=%P 460f49a3
显示了两个提交,第一个是这三个提交中的最后一个提交(如果取自上一个示例),第二个是与这些提交无关的提交
你需要类似的东西
git log HEAD^@ ^HEAD^吗?一个简单的命令
git log <merge_hash>~1..<merge_hash>,例如git log bc3372~1..bc3372