已将venv文件夹推至GitHub,如何批量删除该文件夹?
解决已推送的venv文件夹删除问题
先明确
.gitignore没生效的原因:venv文件夹已经被Git标记为已追踪文件,.gitignore仅对从未被Git追踪过的文件生效,所以单纯添加规则不会自动删除远程的venv。直接用以下步骤高效解决:
- 从Git追踪列表中移除venv(保留本地venv,若不需要本地文件可去掉
--cached参数):git rm -r --cached venv/ - 确认
.gitignore已添加venv/规则,然后提交修改:git add .gitignore git commit -m "停止追踪venv文件夹并更新.gitignore" - 推送到远程仓库,GitHub上的venv文件夹就会被删除:
git push
- 从Git追踪列表中移除venv(保留本地venv,若不需要本地文件可去掉
没必要用
git revert,它是撤销整个提交操作,你之前的提交包含数千个venv文件,自然会触发逐个确认,完全是绕弯路的操作。
内容的提问来源于stack exchange,提问作者kishan payadi
相关产品推荐
相关产品推荐

