gpt4 book ai didi

linux - 试图从 git repo 中删除一个大文件夹但花费的时间太长

转载 作者:IT王子 更新时间:2023-10-29 00:43:33 24 4
gpt4 key购买 nike

我有一个 git 存储库,其中有一个文件夹,里面有大约 70,000 个文件。这很痛苦,所以我没有使用 70,000 个文件,而是将它们压缩成一个 tar.gz。

我现在正尝试从 git 存储库中删除该目录,但似乎花费的时间比我想象的要长很多。我想知道每次我尝试删除文件夹时 git 是否只是挂起。

当我执行 htop 时,我确实看到 git 正在运行:

process using running

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

git rm -r <folder_name>

有更好的方法吗?

**更新:它最终确实完成了,用了大约 20 分钟。

最佳答案

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

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

关于linux - 试图从 git repo 中删除一个大文件夹但花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46120937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com