加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 尝试从git repo中删除一个大文件夹,但耗时太长

发布时间:2020-12-13 23:21:21 所属栏目:Linux 来源:网络整理
导读:我有一个git repo,其中包含一个包含大约70,000个文件的文件夹.这是一个痛苦,所以我没有使用70,000个文件,而是将它们压缩成一个tar.gz. 我现在正试图从git repo中删除该目录,但它似乎比我想象的要长很多.我想知道每次我尝试删除文件夹时git是否只是挂起. 当我
我有一个git repo,其中包含一个包含大约70,000个文件的文件夹.这是一个痛苦,所以我没有使用70,000个文件,而是将它们压缩成一个tar.gz.

我现在正试图从git repo中删除该目录,但它似乎比我想象的要长很多.我想知道每次我尝试删除文件夹时git是否只是挂起.

当我做一个htop时,我确实看到git正在运行:

这是我用来删除文件夹的命令:

git rm -r< folder_name>

有一个更好的方法吗?

**更新:它最终完成,花了大约20分钟.

解决方法

更快的方法是将索引更新(记录删除)与文件系统实际删除分开:

git rm -r --cached <folder_name> 
 rm -Rf <folder_name>
 git commit -m "delete folder"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读