如何使用 vscode 在 git 中重命名和移动文件

问题描述 投票:0回答:1

我一直在尝试在 vscode 中使用 git,我想知道如何成功重命名或移动文件,例如,当我尝试重命名文件时,git 通知我旧文件已被删除,现在新重命名的文件未追踪。

git visual-studio-code file-rename file-move
1个回答
0
投票

当您在 Git 之外重命名或移动文件时(例如,使用 VSCode 中的文件资源管理器),Git 会将其识别为旧文件的删除和新的未跟踪文件的添加。但是,您可以使用 Git 命令告诉 Git 有关重命名或移动的信息,以便它正确跟踪更改。以下是使用命令行或 VSCode 中的集成终端执行此操作的方法:

使用 Git 命令行:

  • 在 Git 存储库的目录中打开终端。
  • 使用以下命令进行重命名:
    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%)
© www.soinside.com 2019 - 2024. All rights reserved.