4

JGit で正しく動作するようにリセットできません。すなわち。すべてのファイルをインデックスに追加できます。以下のコマンドを使用して、インデックスからそれらの一部を削除/リセット/ステージング解除できますが、すべてのファイルに対して機能するわけではありません。JGitでファイルをアンステージする適切な方法は何ですか?

repository.getIndex().remove(getWorkignDirectoryAsFile(), new File(getWorkignDirectoryAsFile(), fileName));
repository.getIndex().write();

また

4

2 に答える 2

4

JGitResetCommandクラスを使用してインデックスからファイルを削除できます。

ResetCommand reset = new Git(repository).reset();
reset.setRef(Constants.HEAD);
reset.addPath("foo.txt");
reset.call();
于 2011-12-19T23:22:40.980 に答える