我有一個git倉庫,有很多分支很多提交,我想找到最新的10個提交,怎麼做,謝謝!如何在一個git倉庫中找到最新的提交?
回答
如果你想提交您需要的--all參數,限制git的日誌,所有分支十與-10和使用 - 日期命令告訴git日誌排序提交關於日期。
git log -10 --all --date-order
試試這個git log --graph
&你會得到提交的順序最新舊隨着
•the checksum of the commit
•the author name and email
•the date the author committed it
•the full commit message
編輯:
,或者您可以使用:
git log --pretty=oneline --graph
它提供了所有提交&分支拓撲
要查找的提交具體數量,你可以使用-n
選項:
git log -5 # or git log -n 5 # fetches the last 5 commits
爲,@honk指出,-n 5
和-5
是等價的。
要找到其他分支提交,沒有檢查出其他的分支:
git log branch_name
所以,如果你是在開發分支,希望得到最後的10個提交碩士(ONELINE),你可以這樣做:
git log --oneline master -10
要查看所有分支的提交,有一個--all
參數。
git log --all
你可能已經編寫了'-n 5'和'-5'是等價的。並且看到所有分支當然都使用'-all'(談論git CLI有多困難)。 – 2012-03-13 06:38:07
@ honk - 是啊。我認爲你的意思是「 - 全部」。我會更新答案。謝謝。 – prasvin 2012-03-13 08:01:20
對於所有分支機構去年10名提交,你可以這樣做:
git log --graph --all --format=format:'%h - (%ai) %s — %cn %d' --abbrev-commit --date=relative -10
- %h是提交哈希
- %AI是作者日期(用%CI爲提交者爲準)
- %s是提交主題
- %cn是提交者名稱
- -10指最後10個提交
在這裏看到更多的信息,如果您需要進一步自定義: http://linux.die.net/man/1/git-log
@爲什麼我認爲這是你正在尋找的..它的作品! – Bijendra 2012-03-13 06:58:16
- 1. 如何找到git倉庫的最後幾個提交
- 2. 如何通過提交消息找到git提交倉庫?
- 3. 從一個GIT倉庫遷移到另一個倉庫 - 如何同步最新的提交?
- 4. Git倉庫提交
- 5. 如何在git倉庫中找到N個最大的文件?
- 6. 從git倉庫克隆並提交到新倉庫
- 7. Git將所有提交從一個倉庫帶到另一個倉庫
- 8. 如何找到git倉庫中的哪個標籤包含特定提交
- 9. Git倉庫 - 如何重播對舊倉庫的新提交,以及在運行git filter-branch後修改倉庫
- 10. 從一個git倉庫開始並提交到另一個
- 11. 如何在git中從另一個倉庫提取一系列提交?
- 12. 在git倉庫中提交uncommited文件
- 13. 如何檢查一個git倉庫是否有任何提交?
- 14. 進口git倉庫提交到SVN
- 15. 將Git倉庫克隆到新倉庫中 - 無需提交歷史記錄
- 16. 克隆從GitHub一個Git倉庫 - 如何創建一個新的github倉庫到倉庫到我的帳戶
- 17. 如何把Git倉庫放到另一個倉庫中?
- 18. 在另一個git倉庫中應用特定提交
- 19. 如何鏡像和同步一個git倉庫到另一個倉庫倉庫?
- 20. 如何使用libgit2從git倉庫中獲得HEAD的最後一次提交?
- 21. 查詢最後一次提交的git倉庫沒有克隆
- 22. 將一箇舊的HG倉庫合併到一個更新的Git倉庫中
- 23. 如何將我的git倉庫切換到一個特定的提交
- 24. 如何找到修改文件的最新git提交?
- 25. 如何導入顛覆提交到上游的Git倉庫
- 26. 我可以從Git倉庫中刪除最初的提交嗎?
- 27. git-svn多個git倉庫到同一個svn倉庫
- 28. git如何處理git倉庫在另一個倉庫中的位置?
- 29. 如何防止在Git倉庫中提交文件
- 30. 如何在Git倉庫中爲所有提交移動目錄?
我想獲得最新提交的所有分支 – why 2012-03-13 05:54:53
見我'edited'回答 – uday 2012-03-13 05:56:15