乐闻世界logo
搜索文章和话题

“git rm”有什么用?

浏览21
7月4日 00:39

git rm 命令主要用于从工作目录和索引中删除文件。这意味着文件不再被 Git 跟踪。当文件从索引中移除后,它也会在下一次提交时从仓库中删除。

使用场景示例:

假设在一个项目中我们不再需要一个名为 old_version.py 的文件。为了从 Git 仓库中删除这个文件,我们可以使用以下命令:

bash
git rm old_version.py

执行此命令后,old_version.py 会从工作目录中删除,并且此更改会被添加到暂存区,准备下一次提交。完成此操作后,我们需要进行提交,以使更改生效并更新仓库状态:

bash
git commit -m "Remove old_version.py as it is no longer needed"

除了删除文件,git rm 还可以用于删除目录(使用 -r 参数来递归删除目录),或者用 --cached 选项从 Git 索引中删除文件而保留在工作目录中,这在处理误加入跟踪的文件时非常有用。

标签:Git