使用这个命令:
git log --all -n30 --graph --abbrev-commit --decorate \
--date=relative --format=format:'%h - (%ar) %s - %an%d'
我将得到一棵美妙的树,它正是我想要的,但是头并不总在顶部。
如果我去掉 --all
选项,那么我也将失去所有显示的分支。
我该如何保持顶部的HEAD,并仍然看到最后30个元素的完整树?
换句话说,我得到的是:
* d4b7d5a - (foo)
* * 44f53e2 - (HEAD)
|/
* 4587f32 - (bar)
我想要的是:
* 44f53e2 - (HEAD) <- HEAD on the top
| * d4b7d5a - (foo)
|/
* 4587f32 - (bar)
git log --all -n30 ... HEAD
- VonCgit log --graph --oneline HEAD foo
和git log --graph --oneline foo HEAD
显示的完全一样 :-(。 - Matthieu Moy