现在我有以下别名(在互联网上的某个地方找到):
[alias]
lg = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
但这会在我的回购中产生类似的东西:
* a18c363 - (2 weeks ago) Fix | Changed sed separator - Patryk (wierd_branch)
* 7c6ddd8 - (2 weeks ago) Feature - Patryk
* 2bd909b - (2 weeks ago) Fix | This was not supposed to be there.... - Patryk
* a99f925 - (2 weeks ago) Feature | Added - Patryk
| * ed2da1d - (45 minutes ago) Feature | Added - S (origin/master, origin/HEAD)
| * d580796 - (2 hours ago) Fix | Tag - W
| * e0b1611 - (2 hours ago) Fix - S
| * 8588818 - (2 weeks ago) Documentation | Incremented documentation version - X
|/
* 05ff79b - (2 weeks ago) Fix | changed structure - M
但正如你所看到的那样,这不是按时间顺序排列的 - 即,分支给出直线而不是显示例如2个分支按时间顺序发生(例如ed2da1d
应位于日志的顶部)。
我怎样才能按时间顺序排列? (例如GitLab有一些这样的日志,它在多个分支中显示按时间顺序提交但在其Web UI中)
答案 0 :(得分:1)
继续行为,它看起来像是一个明确的日期格式,点亮了--topo-order
。这很奇怪,但明确地给我--date-order
修复了它。