2011-01-23 31 views
0

我想出了如何在JGit库中执行很多操作,例如提交文件,查找所有文件的状态(即更改,修改,未跟踪等),但我无法弄清楚如何取消将文件添加到索引中。有人可以让我知道如何做到这一点,并可能指向我的一些文档,因为eclipse网站没有,我在Google上找不到任何文档。JGit未启动文件/从索引中删除文件并修改提交

此外,如果有人知道如何推荐一个提交,我将非常感激知道这一点。

谢谢。

回答

0

看起来你找到了一种方法来unstage文件,但遇到了麻烦,如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) 

将是巨大的,如果你能在你自己的答案,如果你发现任何报告。

相关问题