显示git日志--图形--用头顶装饰
使用此命令:显示git日志--图形--用头顶装饰,git,git-log,Git,Git Log,使用此命令: git log --all -n30 --graph --abbrev-commit --decorate \ --date=relative --format=format:'%h - (%ar) %s - %an%d' 我将得到一棵奇妙的树,这正是我所寻找的,只是它的头并不总是在顶端 如果删除--all选项,我还将丢失所有显示的分支 如何使头部保持在顶部,并且在最后30个元素之前仍能看到完整的树 换句话说,我得到的是 * d4b7d5a - (foo) *
git log --all -n30 --graph --abbrev-commit --decorate \
--date=relative --format=format:'%h - (%ar) %s - %an%d'
我将得到一棵奇妙的树,这正是我所寻找的,只是它的头并不总是在顶端
如果删除--all
选项,我还将丢失所有显示的分支
如何使头部保持在顶部,并且在最后30个元素之前仍能看到完整的树
换句话说,我得到的是
* d4b7d5a - (foo)
* * 44f53e2 - (HEAD)
|/
* 4587f32 - (bar)
我想得到的是:
* 44f53e2 - (HEAD) <- HEAD on the top
| * d4b7d5a - (foo)
|/
* 4587f32 - (bar)
*44f53e2-(HEAD)不幸的是,我不相信这是可能的,因为d4b7d5a(foo)提交是在您的HEAD之后进行的。你可以颠倒日志的顺序,但这不是重点。我所知道的让HEAD始终位于顶部的唯一方法是使用类似于选项“--before”的选项,只显示在HEAD之前所做的提交
您可以在此处找到有关--before和others过滤器的更多信息:
无论如何,你都可以在这里找到一个类似的问题:
但也没有解决办法。增加头部是否有效<代码>git日志--全部-n30。。。头
它似乎没有git-log--graph--oneline-HEAD-foo
和git-log--graph--oneline-foo-HEAD
显示完全相同的东西:-(.--all列出了所有的分支,所以如果删除它,当然会丢失它们。