我犯散列的名單,我需要他們按時間順序排序。查看訂單提交
我想我能得到git rev-list
做到這一點,但它堅持顯示我所有的提交,即使我在命令行上提交。
有沒有辦法讓git做到這一點或我必須結合git rev-list
和grep
?
謝謝!
我犯散列的名單,我需要他們按時間順序排序。查看訂單提交
我想我能得到git rev-list
做到這一點,但它堅持顯示我所有的提交,即使我在命令行上提交。
有沒有辦法讓git做到這一點或我必須結合git rev-list
和grep
?
謝謝!
使用--no-walk
選項。它適用於基於git rev-list
的所有內容。
具體來說,您現在可以'--no行走= sorted'或'--no行走=未分類',並且默認是「排序」。在舊版本的Git中,'--no-walk'總是*未分類,所以要小心! (當我嘗試在Git 1.7或1.8天內使用它時,這個位置是我的。) – torek
?我提高了對信仰的評論,但引入了選項的8e64006說,基於rev-list的命令對它們的輸出進行排序(現在默認),它是遵循命令行順序的「git show」。你會誤解嗎? @torek – jthill
這是一個相當老的Git。我不得不深入瞭解Git中的歷史記錄,看看它何時修復。我的腳本有這四行(當然註釋會崩潰)'#將參數解析到一個文件中 git rev-parse $ @> $ TF1 || 1號出口 #和拓撲排序參數到另一個 git的轉速名單--topo階--no步行--reverse $ @> $ TF2 ||退出1',它失敗了,直到一些Git uprev解決了這個問題。 (我最後一次觸及這個腳本的是2012年,所以問題發生在2012年或更早) – torek
閱讀它會給你幾個想法。 http://thesimplesynthesis.com/post/how-to-sort-git-commits-by-author-date – CodeWizard