gpt4 book ai didi

git - 更改后指定 Git Rename

转载 作者:太空狗 更新时间:2023-10-29 13:20:05 25 4
gpt4 key购买 nike

由于我经常使用的工具,我经常在准备提交之前重命名文件并对其进行更改。

此时,git 不再将文件检测为简单重命名,因为文件内容不同。

有没有我可以用来指定某个文件的命令,实际上也是另一个文件的重命名,即使内容看起来不同?

最佳答案

不在 Git 中。 Git 使用基于相似性的启发式重命名检测(您可能需要启用它以查看更改:git diff -Mgit config diff.renames true 以始终使用它(或 git diff -Cgit config diff.renames copies 也检测副本)。它检测即时重命名。

它不进行重命名跟踪,也不在任何地方存储有关重命名的信息。


假设您没有忘记在提交中包含重命名的文件,即您使用了 git mv <old> <new> ... 这只是 mv <old> <new> && git add <new> .

这意味着如果您使用其他工具(例如 IDE、文件管理器等)重命名了文件,那么您需要 git add新文件(重命名后),如果旧文件存在则删除旧文件(git rm 将其完全删除,git rm --cached 将其保留在工作目录中)。

关于git - 更改后指定 Git Rename,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28859410/

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