我一直在尝试在 vscode 中使用 git,我想知道如何成功重命名或移动文件,例如,当我尝试重命名文件时,git 通知我旧文件已被删除,现在新重命名的文件未追踪。
当您在 Git 之外重命名或移动文件时(例如,使用 VSCode 中的文件资源管理器),Git 会将其识别为旧文件的删除和新的未跟踪文件的添加。但是,您可以使用 Git 命令告诉 Git 有关重命名或移动的信息,以便它正确跟踪更改。以下是使用命令行或 VSCode 中的集成终端执行此操作的方法:
git mv old_filename new_filename
将 old_filename 替换为文件的当前名称,并将 new_filename 替换为所需的新名称。
git status
,您将看到类似的输出:renamed: a.txt -> c.txt
git commit -m "Rename file"
1 file changed, 0 insertions(+), 0 deletions(-)
rename a.txt => b.txt (100%)