如何在某些提交后列出提交?

时间:2011-10-07 21:56:55

标签: git

无论如何要从给定的提交号到HEAD获取提交列表吗?

我知道这可以在提交日期之前完成,但我需要提交号码,我似乎无法找到任何文档,或者即使这是可能的。

5 个答案:

答案 0 :(得分:129)

git rev-list <since_hash>..HEAD

或包括提交:

git rev-list <since_hash>^..HEAD

您也可以使用git log代替git rev-list来获取更多详细信息。

答案 1 :(得分:55)

git log <hash>..

打字量最少。省略“HEAD”假设这就是你的意思。 Rev-list也可以。

答案 2 :(得分:29)

您可以从shell运行以下git命令:

git log --pretty=oneline commit-id...HEAD

答案 3 :(得分:11)

假设通过“提交号”,则表示提交哈希:

git log <commit-hash>..HEAD

答案 4 :(得分:1)

如果这里的任何人试图找出如何通过git log的输出从某个提交开始向后分页,那么就向git log <hash>一样简单。