[英]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.