gpt4 book ai didi

rename - 如何在 JGit 中重命名文件

转载 作者:行者123 更新时间:2023-12-02 08:15:14 30 4
gpt4 key购买 nike

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

命令行是:

git mv file1 file2

最佳答案

Git 中没有与 git mv 直接等效的东西。 git mv 只是

的简写
mv oldname newname
git add newname
git rm oldname

(see here)

分别使用 File.renameTo() 或从 Java 7 开始使用 Files.move() 移动文件,然后

git.add().addFilepattern( "newname" ).call();
git.rm().addFilepattern( "oldname" ).call();

更新 Git 索引。

addFilePattern() 的路径必须相对于工作目录,并且路径段必须始终用斜杠 (/) 分隔,与使用的文件系统无关.

请注意,Git 不跟踪重命名或移动。当将 --follow 选项与 git log 结合使用时,它会使用启发式方法尝试检测重命名或移动的文件(请参阅 Is it possible to move/rename files in Git and maintain their history? )

关于rename - 如何在 JGit 中重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20502431/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com