You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 07:09:01