1
repository.h
,index.h
を検索しましたが、workdirに変更があるかどうかを判断できませんでしたか?また、インデックスに段階的な変更がある場合は、私は細部には興味がなく、全体の状態だけを望んでいます。workdirに変更があり、インデックスが段階的に変更されているかどうかを確認します(libgit2)
repository.h
,index.h
を検索しましたが、workdirに変更があるかどうかを判断できませんでしたか?また、インデックスに段階的な変更がある場合は、私は細部には興味がなく、全体の状態だけを望んでいます。workdirに変更があり、インデックスが段階的に変更されているかどうかを確認します(libgit2)
git_diff_index_to_workdir
を使用してworkdirの変更を確認し、git_diff_tree_to_index
を使用して段階的な変更を取得します。 git_status_*
関数は、両方ともに機能します。 yes/noの回答のみが必要な場合は、最初に変更されたファイルが見つかった後にdiffをキャンセルするために通知コールバックを渡します。