1)を使用してみrepo.Index.Remove(item.Filename);
ましたが、次のようになります。
追加情報:ファイル'file.txt'を削除できません。現在のステータスは「変更済み」です。
私はそれを行う方法を見つける必要がありますgit rm file.txt -f
(つまり、強制的に削除します)。
git rm file.txt --cached
2)ファイルがリポジトリからのみ削除される(削除のためにステージングされる)が、ファイルシステムに保持されるようにする方法が必要です。LibGit2Sharpでこれを行う方法はありますか?
repo.Index.Remove()
3)指定されたパスがリポジトリの一部になったことがない場合(つまり、ファイルが追跡されていない場合)に呼び出しても大丈夫ですか?