要从 Git 中移除已跟踪的文件,同时保持这些文件在本地存在(不删除本地文件),你可以按照以下步骤操作:
- 更新
.gitignore
文件:确保你已经正确配置了你想忽略的文件或目录。 - 移除文件的追踪:使用
git rm --cached
来移除已追踪的文件。
git rm -r --cached <file_or_directory>
例如,如果你想移除 .log
文件的追踪:
git rm -r --cached *.log
- 提交更改:移除追踪后需要提交这些更改。
git commit -m "移除已追踪的文件,更新 .gitignore"
- 推送更改(如果有远程仓库):
git push origin <branch_name>
执行以上步骤后,Git 将停止追踪 .gitignore
中定义的文件或目录,但这些文件仍然会保留在你的本地文件系统中。