如何向后显示给定提交的git日志历史记录

如何向后显示给定提交的git日志历史记录,git,Git,我正在调查git存储库的历史记录以检查更改,但不想平分,因为我不需要测试(只需查看某些文件更改的位置/时间,然后使用git show进行检查)。 有没有办法告诉git从一开始就向后显示提交日志 我只能找到显示HEAD-to-commit或commit-to-HEAD的方法(HEAD也是修订范围结束时的默认值) 为清晰起见,请编辑: 给定 差不多 git log --from_here_backwards c101 它应该提供从c100(甚至c101)向后到c0的历史记录您可以使用--rever

我正在调查git存储库的历史记录以检查更改,但不想平分,因为我不需要测试(只需查看某些文件更改的位置/时间,然后使用git show进行检查)。 有没有办法告诉git从一开始就向后显示提交日志

我只能找到显示HEAD-to-commit或commit-to-HEAD的方法(HEAD也是修订范围结束时的默认值)

为清晰起见,请编辑: 给定

差不多

git log --from_here_backwards c101
它应该提供从c100(甚至c101)向后到c0的历史记录

您可以使用
--reverse
选项来记录git日志。使用路径选项,您可以不需要提交

git log --reverse <REV> -- <PATH/TO/FILES>
git日志--反向--
记录问题后编辑:

git log --reverse <c0>...<c100>
git日志--反向。。。

谢谢,但这不是我需要的,提交仍然应该从给定的提交中列出,然后在时间开始时列出最近的提交。reverse显示它们从时间的开始就开始,这显然是不现实的。您仍然可以对git-like使用相同的修订说明,而不使用
--reverse
。例如,
git日志--反向--
登录到gitrevisions的手册页
man 7 gitrevisions
这里描述了如何指定您的修订。这需要事先知道c0,我认为它不是一个固定的sha或没有像Headahh这样的标签,您阅读了
gitrevisions
手册页吗?如果省略c0,您可以得到您想要的一切:-)尝试:
git log--reverse
。。。顺便说一下,这是我的第一个答案。
git log --reverse <c0>...<c100>