📌  相关文章
📜  从 git 跟踪中删除 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:49:17.446000             🧑  作者: Mango

从 Git 跟踪中删除 - Shell-Bash

在 Git 中,当我们想要删除一个已经跟踪的文件或文件夹时,需要使用 git rm 命令。但有些时候,我们只是希望将文件从 Git 中删除,但保留在本地。这时我们可以使用 git rm --cached 命令。

语法
git rm --cached <file>
参数说明
  • <file>:需要从 Git 中删除的文件或文件夹。
示例
删除单个文件
$ git rm --cached index.html
删除文件夹及其子文件
$ git rm --cached -r js/
注意事项
  1. 使用 git rm --cached 命令只是将文件从 Git 的跟踪列表中删除,但文件会保留在本地。

  2. 如果文件已经被提交到 Git 中,使用 git rm --cached 操作并不会影响已经提交的历史版本,只影响以后的提交。

  3. 如果需要彻底删除文件,需要使用 git rm 命令,并使用 git commitgit push 命令提交修改。