从暂存区移除文件
# 将文件从 Git 跟踪中移除,同时删除本地文件
git rm 文件名仅从暂存区移除(保留本地文件)
# 取消对该文件的跟踪,但保留本地工作区的文件
git rm --cached 文件名递归移除目录
# 移除整个目录及其内容
git rm -r 目录名/强制移除
# 强制移除,即使文件有未提交的修改
git rm -f 文件名常见场景
误将文件加入跟踪后取消
# 不小心 git add 了大文件或敏感文件,想取消跟踪但保留文件
git rm --cached 文件名
# 然后添加到 .gitignore 防止再次跟踪
echo "文件名" >> .gitignore