如何以相反的顺序登录git?

如何以相反的顺序登录git?,git,git-log,Git,Git Log,我最近了解到,我可以让hg log以与以下相反的顺序打印历史记录: hg log -r : 所以我当然试过: git log -r : 嗯,它不起作用。那么,在git中执行相同操作的命令是什么呢?使用--reverse选项: git log --reverse 您可以创建一个bashrc函数(假设您在unixy操作系统上) 您不需要一直键入--reverse,也不需要bash函数。您只需创建一个git别名。打开您喜爱的文本编辑器,打开您的全局.gitconfig文件。它通常位于您的主目录中

我最近了解到,我可以让hg log以与以下相反的顺序打印历史记录:

hg log -r :
所以我当然试过:

git log -r :
嗯,它不起作用。那么,在git中执行相同操作的命令是什么呢?

使用
--reverse
选项:

git log --reverse

您可以创建一个bashrc函数(假设您在unixy操作系统上)


您不需要一直键入
--reverse
,也不需要bash函数。您只需创建一个git别名。打开您喜爱的文本编辑器,打开您的全局
.gitconfig
文件。它通常位于您的主目录中

导航到或创建类似以下内容的节:

[alias]
    lg = log -10 --reverse
这将创建一个git别名,该别名获取最近的十次提交,然后反转该列表,使这十次提交中的最近一次位于底部。现在,您只需运行:

吉特lg


在git 2.11(2016年第4季度)中明确了“注意,例如,
git log-10——reverse
将获得10次最后提交,然后是reverse list”:

参见作者(2016年9月27日)
(于2016年10月11日合并)

rev列表选项
:澄清
--reverse
用户经常想知道最旧的提交还是最新的提交显示为。
明确只有在决定要显示哪些提交以取消使用它们之后,
--reverse
才会生效


请参阅。

我将建议的几个组合成一个,并创建了一个别名

git log -10 --pretty=oneline --abbrev-commit --reverse

请注意,例如,
git log-10--reverse
将获得10个最后提交,然后是reverse列表。您可以创建一个git别名:这(当前)也适用于
git show
,即使文档中没有提到它。例如,
git显示原点/主点--reverse
我使用
git-gol
进行
git-log--reverse
更简单的方法是为一些简单的东西添加一个别名:
git-config--global-alias.logr'log--reverse'
调用使用:git-logr
man-git-log
grep-reverse.
man-git-log
/reverse>并按enter键。为清晰起见,根据GIT中的
-r
翻译为:“显示递归差异。”但是如果您希望在-n之前使用相反的格式呢?我似乎不明白。(又名第一次提交)它可能有点不足,但这对我来说很有效
git log--reverse--format=%cd | head-n1
git log -10 --pretty=oneline --abbrev-commit --reverse
alias gl='git log -10 --pretty=oneline --abbrev-commit --reverse'