📌  相关文章
📜  让 git 忘记一个文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:28:07.178000             🧑  作者: Mango

让 Git 忘记一个文件 - Shell/Bash

当我们在 Git 命令行中删除文件时,Git 会自动将该文件从 Git 跟踪列表中删除。然而,有时候我们需要让 Git 忘记一个文件,但并不想删除该文件。这种情况下,我们可以使用 git rm --cached 命令。

语法
git rm --cached <文件名>
参数说明

| 参数 | 说明 | | ------ | ------------------------------------------------------------ | | --cached | 仅从 Git 跟踪列表中删除文件,而不从本地工作空间中删除文件。 |

使用示例

假设我们的 Git 仓库中有一个名为 example.txt 的文件,且该文件已经被 Git 跟踪。

1. 让 Git 忘记 example.txt 文件
git rm --cached example.txt

该命令会将该文件从 Git 跟踪列表中删除,但并不会删除该文件。

2. 提交变更
git commit -m "remove example.txt from Git tracking"

使用以上命令提交变更。

结论

使用 git rm --cached 命令可以让 Git 忘记一个文件,但并不会删除该文件。这个命令的正确使用可以帮助我们更好地管理 Git 仓库中的文件。