本教程涵盖了管理代码库中文件的必要 Git 命令。我们将学习如何删除、重命名和移动文件,确保项目历史记录保持干净和准确。
目录
Git 删除文件
从 Git 代码库中删除文件需要先在本地删除文件,然后在 Git 历史记录中记录此更改。仅仅从文件资源管理器中删除文件不会影响 Git 的追踪。
- 本地删除文件:使用您操作系统的工具(例如,Linux/macOS 上的
rm
,Windows 上的del
)删除文件。 - 暂存删除:使用
git rm
命令通知 Git 删除操作。
git rm <文件名>
例如:git rm my_file.txt
- 提交删除:提交更改以将删除记录到您的 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.txt
从 docs
目录移动到 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 会将其视为新文件。