📅  最后修改于: 2023-12-03 15:28:07.178000             🧑  作者: Mango
当我们在 Git 命令行中删除文件时,Git 会自动将该文件从 Git 跟踪列表中删除。然而,有时候我们需要让 Git 忘记一个文件,但并不想删除该文件。这种情况下,我们可以使用 git rm --cached
命令。
git rm --cached <文件名>
| 参数 | 说明 |
| ------ | ------------------------------------------------------------ |
| --cached
| 仅从 Git 跟踪列表中删除文件,而不从本地工作空间中删除文件。 |
假设我们的 Git 仓库中有一个名为 example.txt
的文件,且该文件已经被 Git 跟踪。
example.txt
文件git rm --cached example.txt
该命令会将该文件从 Git 跟踪列表中删除,但并不会删除该文件。
git commit -m "remove example.txt from Git tracking"
使用以上命令提交变更。
使用 git rm --cached
命令可以让 Git 忘记一个文件,但并不会删除该文件。这个命令的正确使用可以帮助我们更好地管理 Git 仓库中的文件。