尝试从git仓库中删除一个大文件夹,但是花费的时间太长。

4
我有一个git仓库,其中有一个文件夹里面大约有70,000个文件。这让我很痛苦,所以我把它们压缩成了一个tar.gz文件。
现在我正在尝试从git仓库中删除这个文件夹,但似乎比我预想的要慢得多。我在想,每次尝试删除文件夹时,是不是git都会挂起?
当我执行htop命令时,我确实可以看到git在运行: process using running 这是我用来删除文件夹的命令: git rm -r <folder_name> 有更好的方法吗?
**更新:最终完成需要大约20分钟。
1个回答

0
更快的方法是将索引更新(记录删除)与文件系统实际删除分开。
 git rm -r --cached <folder_name> 
 rm -Rf <folder_name>
 git commit -m "delete folder"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接