Git Tutorials

Git 文件操作:删除、重命名和移动

Spread the love

本教程涵盖了管理代码库中文件的必要 Git 命令。我们将学习如何删除、重命名和移动文件,确保项目历史记录保持干净和准确。

目录

Git 删除文件

从 Git 代码库中删除文件需要先在本地删除文件,然后在 Git 历史记录中记录此更改。仅仅从文件资源管理器中删除文件不会影响 Git 的追踪。

  1. 本地删除文件:使用您操作系统的工具(例如,Linux/macOS 上的 rm,Windows 上的 del)删除文件。
  2. 暂存删除:使用 git rm 命令通知 Git 删除操作。

git rm <文件名>

例如:git rm my_file.txt

  1. 提交删除:提交更改以将删除记录到您的 Git 历史记录中。

git commit -m "删除了 my_file.txt"

请记住使用描述性的提交信息。

删除多个文件:使用通配符:


git rm *.txt  #删除所有以 .txt 结尾的文件

强制删除(小心!):-f(强制)标志会从暂存区和本地目录中删除未提交的文件。谨慎使用,因为它不可逆。


git rm -f <文件名>

Git 重命名文件

使用 git mv 命令重命名文件。此命令会更新您的本地文件和 Git 的追踪。


git mv <旧文件名> <新文件名>

例如:git mv my_file.txt my_document.txt

重命名后,提交更改:


git commit -m "将 my_file.txt 重命名为 my_document.txt"

Git 移动文件

git mv 高效地处理文件移动,保留文件的历史记录。它结合了从旧位置删除和添加到新位置的操作。


git mv <源路径> <目标路径>

例如,将 my_file.txtdocs 目录移动到 reports 目录:


git mv docs/my_file.txt reports/my_file.txt

提交更改:


git commit -m "将 my_file.txt 从 docs 移动到 reports"

使用 git mv 至关重要;手动重命名/移动然后使用 git add/git rm 会丢失文件的历史记录。Git 会将其视为新文件。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注