【发布时间】:2021-01-01 12:29:07
【问题描述】:
如果我有一个特定的哈希,将其命名为A,我可以通过A^ 找到父级。但是有没有办法获得分支历史中A 之后的提交?像A+1 这样的A 是(A+1)^?我想在我有哈希的那个之后检查提交,然后是之后的那个,依此类推,以检查它们。但他们真的被埋葬了。除了搜索 git log 输出之外,还有什么简单的方法可以在给定参考哈希的情况下检查它们?
【问题讨论】:
-
“A 之后的提交”没有单一的答案。单个提交可能是多个分支的一部分,并且可以有任意数量的提交跟随它。
-
我认为是这样,但我希望有某种方法可以解决这个事实,比如“如果你将它限制在从 HEAD 到 A.... 的线性路径”假设应该可以使用简短的 bash 脚本,基本上从 HEAD 遍历父级,直到您点击 A。
-
相关的,如果不是重复的话:stackoverflow.com/q/2263674/184546
-
A^是唯一的;它是提交 A 的 (a) 父级。可能有许多提交B_i这样B_i^ == A。
标签: git git-commit git-history