确定workdir是否有更改并且索引是否已暂存更改(libgit2)

时间:2016-08-24 18:37:09

标签: libgit2 git-stage

我查看了repository.hindex.h并没有找到如何确定workdir是否有任何更改?而且,如果索引有任何阶段性的变化?我对细节不感兴趣,只想要整体状态。

1 个答案:

答案 0 :(得分:1)

使用git_diff_index_to_workdir检查workdir和git_diff_tree_to_index中的更改以获取暂存更改。 git_status_*函数一起执行。如果您只想要一个是/否答案,那么在找到第一个更改的文件后,传递一个通知回调来取消差异。