Files
first-contributions/docs/additional-material/translations/Chinese/removing-a-file.zh-cn.md
T
2025-05-13 20:48:17 +08:00

1.0 KiB

从 Git 中移除文件

有时你可能想要从 Git 中移除一个文件,但不想从你的计算机中删除它。你可以使用以下命令来实现:

git rm <file> --cached

那么发生了什么?

Git 将不再跟踪被移除文件的更改。对 Git 来说,就像你删除了这个文件一样。如果你在文件系统中找到这个文件,你会发现它依然存在。

注意,在上述示例中使用了 --cached 标志。如果我们没有加上这个标志,Git 将不仅从仓库中移除文件,还会从你的文件系统中删除它。

如果你使用 git commit -m "Remove file1.js" 提交更改,并通过 git push origin master 推送到远程仓库,远程仓库也会删除该文件。

其他功能

  • 如果你想删除多个文件,可以将它们全部包含在同一命令中:

    git rm file1.js file2.js file3.js --cached

  • 你可以使用通配符(*)删除相似的文件。例如,如果你想从本地仓库中删除所有 .txt 文件:

    git rm *.txt --cached