我想找到确定是否有任何更改为回购的最快方法。我的意思是git status
除了nothing to commit, working directory clean
我知道git_status_list_new
,但是我在尝试它的回购需要大约0.1秒,这有点太长了。是否有其他功能更快,也有效?
谢谢!
答案 0 :(得分:0)
使用git_diff_tree_to_index
和git_diff_index_to_workdir
并传递通知回调以在找到第一个更改的文件后取消差异。
当然,在最糟糕的情况下,没有任何变化,这并不比git_status_list_new快。