如何按时间戳对git log --graph进行排序

时间:2018-10-17 07:17:26

标签: bash git terminal commit author

我有这个别名。

alias viewtree='git log --graph --pretty=format:"%C(cyan)%h %C(bold blue)%cd %C(blue)%cn %Creset%C(bold magenta)%s %C(green)%d" --date=local --branches'

我有一个问题,未按最近提交的时间排序。我该如何编辑该列表,以便以“ git log”对列表进行排序的方式。

1 个答案:

答案 0 :(得分:1)

您可能会寻找--date-order /-topo-order可选参数。

否则,这是我为此使用的命令:

$> git log --pretty="format:%at %C(yellow)commit %H%Creset\nAuthor: %an <%ae>\nDate: %aD\n\n %s\n" | sort -r | cut -d" " -f2- | sed -e "s/\\\n/\\`echo -e '\n\r'`/g" | tr -d '\15\32' | less -R

看看它,您可能会发现它更好;)