我想出了如何在JGit库中做很多事情,比如提交文件,找出所有文件的状态(即更改,修改,未跟踪等),但我无法弄清楚如何我添加到索引的unstage文件。有人可以让我知道如何做到这一点,并可能指出我的一些文件,因为日食网站没有,我在谷歌上找不到任何文件。
此外,如果有人知道如何修改提交,我也非常希望知道这一点。
感谢。
答案 0 :(得分:0)
看起来您找到了一种解决文件的方法但遇到了麻烦,如your other question中所述:
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)
如果您发现任何答案,可以报告自己的答案,那会很棒。