我无法重置以在 JGit 中正常工作。IE。我可以将所有文件添加到索引中,并且可以通过以下命令从索引中删除/重置/取消暂存其中的一些文件,但它不适用于所有文件。在 JGit 中取消暂存文件的正确方法是什么?
repository.getIndex().remove(getWorkignDirectoryAsFile(), new File(getWorkignDirectoryAsFile(), fileName));
repository.getIndex().write();
还
ResetCommand
您可以使用 JGit类从索引中删除文件:
ResetCommand reset = new Git(repository).reset();
reset.setRef(Constants.HEAD);
reset.addPath("foo.txt");
reset.call();
git reset
一个普通命令的等价物是
git.reset().setMode(ResetType.MIXED).call();
和git
的实例在哪里org.eclipse.jgit.api.Git
ResetType
org.eclipse.jgit.api.ResetCommand.ResetType