为 git 日志中的有限行着色 --oneline

To color a limited number of lines in git log --oneline

当我将 git 命令通过管道传输到 head 以仅显示几十个提交时,颜色丢失了:

git log --oneline | head -50

如何用有限的线条保持颜色?

-(n) 仅显示最后 n 个提交

参考:https://git-scm.com/book/no-nb/v1/Grunnleggende-Git-Viewing-the-Commit-History

例如

git log -50 --oneline

Git 检测到您正在使用管道连接某些东西,因此它会禁用颜色,但您可以通过 --color:

强制它使用颜色
git log --graph --oneline --all --decorate --color | head -50

在您的 git 日志命令中使用 -50 作为参数如何?

它将显示最新的 50 个提交。

你也可以这样写

  • --最大计数=50
  • -n 50
  • -n50
  • -50