标签: libgit2 git-stage
我查看了repository.h,index.h并没有找到如何确定workdir是否有任何更改?而且,如果索引有任何阶段性的变化?我对细节不感兴趣,只想要整体状态。
repository.h
index.h
答案 0 :(得分:1)
使用git_diff_index_to_workdir检查workdir和git_diff_tree_to_index中的更改以获取暂存更改。 git_status_*函数一起执行。如果您只想要一个是/否答案,那么在找到第一个更改的文件后,传递一个通知回调来取消差异。
git_diff_index_to_workdir
git_diff_tree_to_index
git_status_*