看起来git_index_get_bypath
和git_status_foreach_ext
(带GIT_STATUS_SHOW_INDEX_ONLY
)只是阅读索引的不同方式。有什么区别,为什么我会使用一个与另一个?
答案 0 :(得分:1)
git_index_get_bypath
可让您查找给定索引的特定条目。
git_status_foreach_ext
执行状态检查,这是工作树,索引和HEAD
之间的比较,并迭代调用传递函数的比较结果。使用该标志,它将跳过该比较中的工作树。
使用哪一个取决于您要查找的内容:索引中的特定条目或索引与HEAD
之间的差异列表。