系统相关
首页 > 系统相关> > linux – 尝试从git repo中删除一个大文件夹,但耗时太长

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

作者:互联网

我有一个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"

标签:git,linux,large-files
来源: https://codeday.me/bug/20190710/1427065.html