Git历史从特定提交开始直到最后一次提交

时间:2014-10-11 00:35:32

标签: git

我知道我可以使用以下命令获取从此特定提交开始到历史记录中第一次提交(向后)的提交历史记录。

git log --pretty=format:"%h - %an, %ar : %s" "de37b49d8f06321275079e6b3a3f00aa22bbff99"

但是,如何将此反转以显示从此特定提交开始的历史记录 - 包括它 - 直到历史记录中的最后一次提交(向上)?

由于

1 个答案:

答案 0 :(得分:1)

假设de37b49不是你要做的合并提交

git log --pretty=format:"%h - %an, %ar : %s" de37b49~1..HEAD

说“de37b49的父母不能到达”但是“HEAD可以到达”

如果这是合并提交,那么您需要使用

git log ... ^de37b49^1 ^de37b49^2 HEAD

(对于尽可能多的父母,假定为2)