0

我想出了如何在 JGit 库中做很多事情,例如提交文件,找出所有文件的状态(即更改、修改、未跟踪等),但我不知道如何取消暂存文件添加到索引中。有人可以让我知道如何做到这一点,也许可以指出一些文档,因为 Eclipse 站点没有,我在 Google 上找不到任何文档。

另外,如果有人知道如何修改提交,我也会非常感激。

谢谢。

4

1 回答 1

0

看起来您找到了一种取消暂存文件的方法,但遇到了麻烦,如您的另一个问题中所述:

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

上面的问题你解决了吗?我注意到 repository.getIndex() 已被弃用,应该使用 org.eclipse.jgit.dircache.DirCache 代替。

要修改以前的提交,您应该查看

org.eclipse.jgit.api.CommitCommand.setAmend(boolean)

如果您发现任何答案,如果您可以报告自己的答案,那就太好了。

于 2011-05-13T10:22:56.537 回答