2014-02-23 71 views
1

我想從我的代碼創建非常簡單的統計信息。我使用git rev-list來獲取所有提交歷史記錄的列表。但爲了我的目的,這一天的最後一次提交很有趣。我想在特定的一天中忽略所有提交之前的提交。 鑑於歷史:Git - 提交列表,但只獲取當天的最後一次提交

c1375e3 Nov 13 07:55:31 
110d2ec Nov 13 07:41:47 
30331dd Nov 12 21:23:47 
431addf Nov 12 18:50:52 
8a32d78 Nov 12 18:27:24 
ace5a88 Nov 12 18:24:55 

我只犯30331ddc1375e3感興趣。我如何獲得這樣的名單?

+0

這是微不足道的幾行紅寶石(或者說,蟒蛇)。 –

+0

喲傳遞給'git rev_list'以獲取此提交列表的參數是什麼? – gturri

回答

1

你可以管的git rev-list命令的使用到AWK輸出:

git rev-list your_command | awk '{if(m!=$2 || d!=$3){m=$2;d=$3; print $1}}' 

當然,它只會如果提交的名單是按日期和時間排序,如在你的榜樣工作。

+0

謝謝,這對我來說就像一個魅力。 – srigi