如何在JGit中重命名文件

use*_*849 3 rename file-rename jgit

如何在JGit中重命名文件.也就是说,给定一个名为file1的工作文件.

命令行将是:

git mv file1 file2
Run Code Online (Sandbox Code Playgroud)

Rüd*_*ann 6

git mv在Git中没有直接的等价物.git mv只是一个简短的手

mv oldname newname
git add newname
git rm oldname
Run Code Online (Sandbox Code Playgroud)

(看这里)

分别使用File.renameTo()或在Java 7 Files.move()中移动文件然后

git.add().addFilepattern( "newname" ).call();
git.rm().addFilepattern( "oldname" ).call();
Run Code Online (Sandbox Code Playgroud)

更新Git索引.

请注意,给定的路径addFilePattern()相对于工作目录和路径段必须始终由与/正在使用的文件系统无关的正斜杠()分隔.