📅  最后修改于: 2023-12-03 14:49:17.446000             🧑  作者: Mango
在 Git 中,当我们想要删除一个已经跟踪的文件或文件夹时,需要使用 git rm
命令。但有些时候,我们只是希望将文件从 Git 中删除,但保留在本地。这时我们可以使用 git rm --cached
命令。
git rm --cached <file>
<file>
:需要从 Git 中删除的文件或文件夹。$ git rm --cached index.html
$ git rm --cached -r js/
使用 git rm --cached
命令只是将文件从 Git 的跟踪列表中删除,但文件会保留在本地。
如果文件已经被提交到 Git 中,使用 git rm --cached
操作并不会影响已经提交的历史版本,只影响以后的提交。
如果需要彻底删除文件,需要使用 git rm
命令,并使用 git commit
和 git push
命令提交修改。