2016-09-01 7 views
0

何かがレポに変更されたかどうかを判断する最速の方法を見つけたいと思います。そのことを私は意味git statusgit_status_list_new私が知っているnothing to commit, working directory cleanリポジトリにlibgit2を使用して変更があるかどうかを調べる最速の方法

よりも何かを示すだろうが、それは私がその上でそれをしようとしていますレポに約0.1秒を要する場合は少し長すぎます。高速で動作する他の機能はありますか?

ありがとうございます!

+0

'git_status_list_new'はあなたがそれをする必要がないとどう思いますか? –

答えて

0

git_diff_tree_to_indexgit_diff_index_to_workdirを使用して、最初に変更されたファイルが見つかった後に通知をコールバックで渡します。

もちろん、何も変わっていない最悪の場合、これはgit_status_list_newよりも高速ではありません。

関連する問題