2011-01-26 44 views
4

我無法重置爲在JGit中正常工作。 IE瀏覽器。我可以將所有文件添加到索引,我可以通過下面的命令從索引中刪除/重置/取消某些文件,但它不適用於所有文件。什麼是在JGit中暫存文件的正確方法?JGit Java Git Library卸載文件

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

而且

+0

您是否收到任何編譯時或運行時錯誤? – MatrixFrog

回答

4

您可以從索引中使用JGit ResetCommand刪除文件類:

ResetCommand reset = new Git(repository).reset(); 
reset.setRef(Constants.HEAD); 
reset.addPath("foo.txt"); 
reset.call();