簡體   English   中英

格式漂亮的 Git 日志源

[英]Git log source in pretty format

有沒有辦法在使用pretty=format 時顯示源代碼?

我正在獲取有關命令推送哪個軌道特定提交的信息

git log --source --oneline

但我還需要一個 date=short,我認為它不能與 --oneline 一起使用。 但是可以使用漂亮=格式。 問題是我不知道如何以漂亮=格式顯示 --source,你能幫忙嗎?

你應該看看這篇文章 它提供了一個非常好的自定義 git 日志示例。 還有一個oneliner用Git別名定義它。

要嘗試它,您可以輸入:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

要在別名中定義它:

git config --global alias.lg "git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

使用它:

git lg

要檢查您的配置:

git config alias.lg

要刪除它:

git config --unset alias.lg

日期=短

如果您想在配置中更進一步,您應該查看Git 漂亮格式文檔(占位符部分)。

對於您正在談論的日期,您可以通過 %ad 更改 %cr,因為這種格式尊重 --date=option。 所以你可以根據需要使用 --date=short 。


蒂格

最后,如果您是像我這樣的命令行愛好者,可以使用一個非常強大的工具: Tig

這將通過即將推出的 Git 2.21.0 支持的--pretty=format:%S令牌成為可能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM