在JGit中重命名文件似乎不起作用

时间:2016-02-02 07:03:34

标签: git rename jgit

我正在尝试将文件从“XXX.txt”重命名为“YYY.txt”,驻留在远程GIT存储库中。

我使用了以下使用JGit API的代码片段:

File file = new File( repository.getWorkTree(), "XXX.txt" );
File renameFile = new File( repository.getWorkTree(), "YYY.txt" );
file.renameTo(renameFile);

git.add().addFilepattern("YYY.txt").call();
git.rm().addFilepattern("XXX.txt").call();

CommitCommand commit = git.commit();
commit.setCommitter("Raguram", "raguramm@amius.co.in").setMessage("push command");
commit.call();

// Code for Pushing the commit to a remote repo

上面的代码不起作用,我的索引文件仍未使用新名称 [YYY.txt]进行更新,而是仍包含旧名称[XXX.txt]。

我提到了链接How do I rename a file in JGit,该链接指出了类似的内容,但无法重命名文件。

我缺少什么?建议将不胜感激。

0 个答案:

没有答案