使用Git重命名文件:使用git mv vs 删除文件并添加新文件

8

我手动删除了旧文件并添加了一个新名称的文件,相当于对其进行了“重命名”。现在我想在提交历史中撤销这个操作,并使用git mv命令来完成重命名。同时,我需要将我的特性分支rebase到使用旧文件名的更新父分支上。我不想丢失旧文件和新文件的更改。

1个回答

9

git mv 做的事情与您所做的完全相同。

扫描历史记录时,它会通过比较内容来尝试识别“重命名”操作,并说:“嗯……如果这两个文件有85%的内容相同,我就认为它是一个重命名”

使用 git rebase -m 告诉 git 更仔细地查找重命名操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接