繁体   English   中英

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

[英]Is there an easy way to get a git reverse log starting from a given commit?

说我有一个简单的历史:

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 ,假设您在正确的分支上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM