我使用git日誌,但我發現它只能列出當前分支下的日誌,但我想列出所有分支的所有loges並按修改日期排序,這可能嗎?怎麼做?提前致謝!如何在git中列出當前項目的所有日誌?
回答
git log --all
您可以檢查this question,看看是否開始解決您的日誌級別:
git log --graph --abbrev-commit --pretty=decorate --branches
應該列出所有分支機構,包括遙控器的人(如果獲取)
--branches[=pattern]
假設所有refs/heads中的參數都在命令行中列出爲
<commit>
。
如果給出了模式,則將分支限制爲與給定shell glob匹配的分支。
如果模式缺乏?, , or [, /
最後暗示。
你可以試試這個commandline-fu,與:git branch
或git branch -a
(肯定是你需要什麼,你希望看到相同的樹枝,而不是gitk)git branch -a
for k in `git branch -a|perl -pe s/^..//`;do echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset%cn: %s" $k|head -n 1`\\t$k;done|sort -r
或者:
for k in `git branch -a|sed s/^..//`;do echo -e `git log -1 --pretty=format:"%Cgreen%ci %Cblue%cr%Creset%cn: %s" "$k"`\\t"$k";done|sort
(你可以complete the format顯示任何數據 - 作者,提交信息,... - 你需要)
顯示的Git分支日期 - 可用於顯示活躍的分支 打印出清單所有具有最後提交日期的分支到分支,包括自提交和顏色編碼以來的相對時間。
注:由於Jakub Narębski恰當評論:
不要使用
git branch
輸出腳本!使用git for-each-ref
或git show-ref
管道(意味着腳本的低級命令)
git branch
是瓷命令正是因爲它表示爲用戶的,而不是用於腳本。
正如Eric Raymond所說,它符合將演示文稿(瓷器)與內容操作(管道)分開的完善的git設計理念。
不要使用'git branch'輸出腳本!使用'git for-each-ref'或'git show-ref' plumbing(用於腳本的低級命令)。 – 2010-06-05 11:38:03
管道命令很難像印度尼西亞的地獄一樣,在你可以編寫助手的層面上學習他們,回答簡單的問題,比如「樹是否乾淨」需要一年的時間,並且**仍然**幫助者結束200 + loc。 「瓷器是爲了人,管道是爲了劇本」的想法忽略了這樣一個事實,那就是寫劇本的人。 – 2016-05-09 16:09:57
- 1. Nant如何列出當前項目中的所有目標?
- 2. Intepreting git的日誌 - 所有
- 3. 如何列出當前目錄中的所有.txt文件?
- 4. 如何在Git日誌中包含當前文件夾名稱
- 5. Log4j - 僅篩選出當前項目的日誌
- 6. 如何列出當前所有頻道?
- 7. 如何列出當前目錄下的所有文件
- 8. 如何列出所有未提交的變化只在當前分支在git
- 9. 如何用XCGLogger前綴所有日誌
- 10. 在當前Eclipse項目中使用Git
- 11. Git日誌 - 如何列出所有不以特定單詞開頭的提交
- 12. 如何列出批處理文件中當前目錄的所有父目錄
- 13. 如何在Laravel中列出嵌套表中的所有項目
- 14. 如何列出在表中的所有項目通過在MySQL
- 15. 如何顯示WP7當前頁面中的所有Listpicker項目?
- 16. 有沒有辦法在git倉庫中列出所有當前文件?
- 17. 如何列出我的項目目錄中的所有字體
- 18. 僅列出當前項目的Java類路徑中的項目
- 19. c#.net中api的含義是什麼?如何在c#中列出當前項目中的所有apis?
- 20. 如何選擇在recyclerview中列出的所有項目?
- 21. 如何僅在gradle中列出主項目的所有任務?
- 22. 如何在Haskell中列出所有可能的替換項目?
- 23. JQuery如何選擇當前列表項中的所有錨點?
- 24. 如何找出DB2中當前的事務日誌大小?
- 25. 僅在當前目錄中列出x天以前的所有文件
- 26. 如何使用Java列出當前包中的所有類名?
- 27. Git列出我從項目開始編輯的所有文件
- 28. 列出當前顯示的所有JPopupMenu
- 29. 如何在java eclipse中的當前項目中啓用依賴項jar中的日誌記錄?
- 30. 如何找到git對象數據庫中的所有git日誌消息?
已測試,但僅顯示主分支的日誌 – MemoryLeak 2010-06-05 03:37:21
它當然不能在遠程機器上列出不同分支的日誌,而無需先將它們合併到當前分支中。你想要列出哪些其他參考?子集可以通過'git branch -a'命令顯示。 – Arafangion 2010-06-05 04:01:26
但在gitk gui中,我可以看到所有的日誌都包含了所有的分支!我怎樣才能通過命令行來獲取? – MemoryLeak 2010-06-05 04:09:51