2012-06-05 12 views
0

我希望能夠告訴兩個Grit::Commit對象,這是較新的。我更新的意思是,如果commit_Acommit_B的父母(或父母的父母等),那麼commit_B是更新的。這假定commit_Acommit_B在同一分支上。Grit:如何判斷兩個提交更新?

我想過使用Grit::Commit#date(),但我認爲這樣做會不準確。

任何想法?

回答

1

這裏是我最終實現。見解釋說明。

性能很慢,但使用repo.git.rev_list(通過method_missing)時性能更差。

​​
0

下面將是你的幫助...... git的日誌--graph或者您可以使用gitk

+0

這對手工很好,但我創建了自動化。如果涉及到它,我可以直接進行git調用並解析日誌,但我認爲通過Grit必須有一個更簡單的方法。 – Ben

相關問題