mirror of
https://github.com/LucasVbr/first-contributions.git
synced 2026-05-13 17:21:50 +00:00
1.0 KiB
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