如何gitlogin相反的顺序?

我最近了解到,我可以用hg log以相反的顺序打印历史logging:

hg log -r : 

所以我当然试过了:

 git log -r : 

那么,它没有工作。 那么在git中做同样的事情的命令是什么?

使用--reverse选项:

 git log --reverse 

你不需要一直input – --reverse ,也不需要bash函数。 你可以创build一个git别名。 打开你最喜欢的文本编辑器,并打开你的全局.gitconfig文件。 它通常在您的主目录中find。

导航到或创build一个这样的部分:

 [alias] lg = log -10 --reverse 

这创build了一个git别名,抓住十个最近的提交, 然后反转该列表,所以这10个最近的是在底部。 现在你可以简单地运行:

git lg

JakubNarębski的评论 (“请注意,例如git log -10 --reverse会得到10个最后的提交, 然后是反向列表”)已经在Git 2.11(2016年第四季度)中得到澄清:

见Pranit Bauva( pranitbauva1997 )的 提交04be694 (2016年9月27日) 。
(由Junio C gitster合并- gitster -在第54a9f14号 ,2016年10月11日)

rev-list-options:阐明–reverse的用法

用户经常想知道最老的或者最新的n提交是由log -n --reverse
明确说明 – 只有确定要提交哪些提交以解除其混淆之后--reverse启动。

请参阅提交限制 。

你可以创build一个bashrc函数(假设你在unixy os上)

 function git_logr { git log --reverse }