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

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

概述我有一个git repo,其中包含一个包含大约70,000个文件的文件夹.这是一个痛苦,所以我没有使用70,000个文件,而是将它们压缩成一个tar.gz. 我现在正试图从git repo中删除该目录,但它似乎比我想象的要长很多.我想知道每次我尝试删除文件夹时git是否只是挂起. 当我做一个htop时,我确实看到git正在运行: 这是我用来删除文件夹的命令: git rm -r< folder_n 我有一个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"
总结

以上是内存溢出为你收集整理的linux – 尝试从git repo中删除一个大文件夹,但耗时太长全部内容,希望文章能够帮你解决linux – 尝试从git repo中删除一个大文件夹,但耗时太长所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/1019470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存