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