2016-09-01 6 views
0

어떤 것이 repo로 변경되었는지를 신속하게 확인할 수있는 방법을 찾고 싶습니다. git statusnothing to commit, working directory cleanlibgit2를 사용하여 repo에 변경 사항이 있는지를 확인하는 가장 빠른 방법

보다 다른 것을 보여한다면 그것으로 나는 약 git_status_list_new 알고 있지만, 내가하는 조금 너무 깁니다을 시도하고있는 REPO에 약 0.1 초 정도 걸립니다 의미한다. 더 빠르고 작동하는 다른 기능이 있습니까?

감사합니다!

+0

'git_status_list_new'는 당신이 할 필요가 없다고 생각하는 것이 무엇입니까? –

답변

0

git_diff_tree_to_indexgit_diff_index_to_workdir을 사용하고 첫 번째 변경된 파일을 찾은 후 알림 취소 콜백을 전달하여 diff를 취소하십시오.

물론 최악의 경우 아무 것도 변경되지 않은 경우 git_status_list_new보다 빠르지 않습니다.