@Override public void renameFile(File file, File oldFile) { Repository repository = getRepository(file); persistence.renameFile(file, oldFile); Git git = new Git(repository); try { git.add().addFilepattern(getPath(file, repository)).call(); git.rm().addFilepattern(getPath(oldFile, repository)).call(); commit( git, String.format("FitNesse file %s moved to %s.", oldFile.getName(), file.getName())); } catch (GitAPIException e) { throw new RuntimeException(e); } }