有没有一种简单的方法可以从给定的提交开始获取git反向日志



假设我有一个简单的历史:

A -> B -> C -> D -> E -> F -> G

当正常执行例如git log D时,我会得到历史

D
C
B
...

有可能从的另一个方向看吗

D
E
F
...

即类似于git log --reverse -4产生的结果,但实际上不需要指定提交次数或D之后的历史中的特定引用?

我很清楚,这通常没有很好地指定(因为提交通常在不同的分支中有多个子级(,但在实践中,在分支点之前,通常在线性链中有一些提交。如果只展示最长的独一无二的直系亲属,我会非常高兴。

如果只看一个分支就可以了,那么像git log D^..HEAD这样的东西应该可以工作。在这种情况下,它将显示提交DG,假设您在正确的分支上。

最新更新