如何删除Git分支中的文件夹?执行git rm命令后文件夹仍存在怎么办
解决步骤
你执行git rm --cached仅完成了暂存区的移除操作,还需要提交变更才能同步到分支记录中,完整操作流程如下:
- 先确认目标文件夹路径无误,避免误删其他内容
- 按需选择删除命令:
- 要同时删除本地磁盘上的该文件夹,执行:
git rm -r 'hw 1, try 1' - 仅从Git版本记录中删除、保留本地文件夹,执行:
git rm --cached -r 'hw 1, try 1'
- 要同时删除本地磁盘上的该文件夹,执行:
- 提交删除变更到本地master分支:
git commit -m "移除hw 1, try 1文件夹" - 若需要同步删除远程master分支的该文件夹,执行推送操作:
git push origin master
如果需要彻底清除该文件夹在Git历史提交中的所有痕迹,可使用git filter-repo工具重写提交历史,注意重写历史后需要强制推送,会影响其他协作者的本地分支,操作前务必做好数据备份。
内容的提问来源于stack exchange,提问作者AntonHPL
相关产品推荐
相关产品推荐

