如何配置git log
以顯示commit date
而不是author date
?如何配置'git log'以顯示'提交日期'
回答
有幾種選擇。可能最簡單的方法就是使用--pretty
格式之一,例如git log --pretty=fuller
- 這會顯示兩個日期。如果您只想看到一個日期,但將其作爲提交日期,則可以使用git log --format=<some stuff>
。用於定義格式的所有allowable codes均記錄在git help log
中。提交日期是%cd
之一,%cD
,%cr
,%ct
或%ci
,這取決於你喜歡它什麼格式。
如果這是你想要做的時候,把它放在一個別名或寫輔助腳本保存的東西在打字。
鏈接到漂亮的格式:https://git-scm.com/docs/pretty-formats – b01
您可以使用--pretty=format
並使用%cr
作爲提交日期相對值。
我有以下的別名在我的.gitconfig
[alias]
lol = log --graph --pretty=format:\"%C(yellow)%h%Creset%C(cyan)%C(bold)%d%Creset %C(cyan)(%cr)%Creset %C(green)%ce%Creset %s\"
然後只需運行git lol
,你會看到散/日期/作者/註釋的顏色好看的歷史。
我得到一個解析錯誤:'git log --graph --pretty = format:\「%C(yellow)%h% Creset%C(青色)%C(粗體)%d%Creset%C(青色)(%cr)%Creset%C(綠色)%ce%Creset%s \「' bash:意外標記附近的語法錯誤' ' – frakman1
@ frakman1 - 您需要解除上述行在終端中運行的問題 – stites
更正的行:git log --graph --pretty = format:「%C(yellow)%h%Creset%C (青色)%C(粗體)%d%Creset%C(青色)(%cr)%Creset%C(綠色)%ce%Creset%s「 – RedSands
- 1. git log如何顯示提交比git log少?
- 2. git log A..B顯示共享提交
- 3. git - 如何配置交互式提交以始終顯示差異?
- 4. 過濾git日誌以僅顯示提交提示
- 5. Git日誌顯示錯誤的提交日期
- 6. 如何製作假git提交日期?
- 7. gitweb vs git-log日期
- 8. 如何讓git log不提示繼續?
- 9. 「git log」只能顯示分支(不是中間提交)嗎?
- 10. git log --follow,顯示所有提交包括合併
- 11. git log - 顯示提交哪個分支適用於
- 12. 如何顯示在`git log --all`中沒有頭的提示?
- 13. 如何默認/配置git log -n param?
- 14. 如何讓`git log - filename`向我展示合併提交
- 15. 提交時如何評估Git配置?
- 16. 以下git提交提示?
- 17. 顯示git分支與上次提交日期
- 18. 爲什麼git子模塊在父提交後顯示提交日期?
- 19. git log - 關注以在XCode上顯示
- 20. 提交Git配置更改
- 21. 可以將Git配置爲基於上次提交日期設置文件日期嗎?
- 22. Git - 在提交時顯示提交者
- 23. 如何使「git的日誌--oneline」顯示其提交信息多
- 24. 如何顯示給定提交的git日誌歷史記錄
- 25. 如何用`git log`搜索更改並顯示匹配的行?
- 26. 我如何在git中提交一個未提交的提交日期?
- 27. 如何「切換」git-log的日期格式?如何在同一個git日誌中同時顯示相對日期和絕對日期?
- 28. 如何使用標籤以來的提交數量來顯示git提交
- 29. git合併後的git log --no-ff顯示合併的其他分支提交的所有提交
- 30. `git log`顯示`git notes`不是
??? git log *上的日期是*提交日期..甚至不知道你的意思是「作者日期」 – Colleen
@Colleen每個提交有兩個相關的日期 - AuthorDate和CommitDate('git show --pretty = fuller HEAD'一個例子)。對於本地開發,這些通常是相同的,但對於通過電子郵件或其他機制添加的修補程序,它們可以不同,其中AuthorDate是生成修補程序的日期,CommitDate是實際應用於存儲庫時的日期。 – twalberg
好的,但同樣,默認是提交日期。 – Colleen