我正在尝试将文件从“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,该链接指出了类似的内容,但无法重命名文件。
我缺少什么?建议将不胜感激。