是否有导致gitgc--auto运行的命令的明确列表?git-gc(1)manpage简单地说:--autoWiththisoption,gitgccheckswhetheranyhousekeepingisrequired;ifnot,itexitswithoutperforminganywork.Somegitcommandsrungitgc--autoafterperformingoperationsthatcouldcreatemanylooseobjects.(强调)我正在组织一次从SVN到Git的大规模迁移。绝大多数用户将使用WindowsPC,其中相当一部分是非技术人员。
是否有导致gitgc--auto运行的命令的明确列表?git-gc(1)manpage简单地说:--autoWiththisoption,gitgccheckswhetheranyhousekeepingisrequired;ifnot,itexitswithoutperforminganywork.Somegitcommandsrungitgc--autoafterperformingoperationsthatcouldcreatemanylooseobjects.(强调)我正在组织一次从SVN到Git的大规模迁移。绝大多数用户将使用WindowsPC,其中相当一部分是非技术人员。
当我跑gitgc或gitrepack在我的Git存储库中,一旦完成,它会输出一个“总计”行。这些数字是什么意思?来自一个相当小的存储库的几个示例:$gitgc...Total576(delta315),reused576(delta315)$gitrepack-afd--depth=250--window=250...Total576(delta334),reused242(delta0)还有一个来自更大的存储库:$gitgc...Total347629(delta289610),reused342219(delta285060)...我可以猜到第一个“总数”是多少:存储库中Git对象
当我跑gitgc或gitrepack在我的Git存储库中,一旦完成,它会输出一个“总计”行。这些数字是什么意思?来自一个相当小的存储库的几个示例:$gitgc...Total576(delta315),reused576(delta315)$gitrepack-afd--depth=250--window=250...Total576(delta334),reused242(delta0)还有一个来自更大的存储库:$gitgc...Total347629(delta289610),reused342219(delta285060)...我可以猜到第一个“总数”是多少:存储库中Git对象
看起来gitgc--aggressive确实清理了我的存储库,但是当我执行gitpush时,一切都已经是最新的了。有没有办法清理服务器? 最佳答案 我知道Github会定期运行gitgc,正如Github支持在thisthread中提到的那样.虽然我不知道你是否可以自己强制它。我在Githubhooks没看到有这样的服务. 关于gitgc--aggressive推送到服务器?,我们在StackOverflow上找到一个类似的问题: https://stacko
看起来gitgc--aggressive确实清理了我的存储库,但是当我执行gitpush时,一切都已经是最新的了。有没有办法清理服务器? 最佳答案 我知道Github会定期运行gitgc,正如Github支持在thisthread中提到的那样.虽然我不知道你是否可以自己强制它。我在Githubhooks没看到有这样的服务. 关于gitgc--aggressive推送到服务器?,我们在StackOverflow上找到一个类似的问题: https://stacko
我正在一个非常大的repo(apx100gb)上运行gitgc--aggressive。它从两天前的晚上开始运行,到几个小时后,一直卡在:“压缩对象:99%(76496/76777)”如果我Ctrl-C这个过程,会有什么后果?我的repo协议(protocol)将无法使用吗?我的直觉说不,但我想听听一些意见。谢谢! 最佳答案 git应该永远不会受到这样的中断。不过,如果您担心,我建议Ctrl+Z然后运行gitfsck--full以确保系统一致。有许多git-config变量可以帮助你的git-gc运行得更快。我在一个特定的大型存
我正在一个非常大的repo(apx100gb)上运行gitgc--aggressive。它从两天前的晚上开始运行,到几个小时后,一直卡在:“压缩对象:99%(76496/76777)”如果我Ctrl-C这个过程,会有什么后果?我的repo协议(protocol)将无法使用吗?我的直觉说不,但我想听听一些意见。谢谢! 最佳答案 git应该永远不会受到这样的中断。不过,如果您担心,我建议Ctrl+Z然后运行gitfsck--full以确保系统一致。有许多git-config变量可以帮助你的git-gc运行得更快。我在一个特定的大型存
运行gitgc时,我一直看到这个错误:rm:cannotunlink'pack-30b1ff2[resetofhash].pack':Permissiondenied我可以/应该如何处理这个错误?更新抱歉,我应该提供更多信息。是的,我试过重启。事实上,重新启动之前已经为我解决了gc问题。我之所以注意到这个问题,是因为当我打开GitGui时,它会不时提示我压缩数据库。我最终注意到,在打开GitGui几次后,它一直提示我,即使我单击是,它也返回“成功”。然后我尝试使用GitEXT的设置-Git维护-压缩git数据库命令来运行它。这个命令告诉我有一个错误(GitEXT中的红灯,而GitGui
运行gitgc时,我一直看到这个错误:rm:cannotunlink'pack-30b1ff2[resetofhash].pack':Permissiondenied我可以/应该如何处理这个错误?更新抱歉,我应该提供更多信息。是的,我试过重启。事实上,重新启动之前已经为我解决了gc问题。我之所以注意到这个问题,是因为当我打开GitGui时,它会不时提示我压缩数据库。我最终注意到,在打开GitGui几次后,它一直提示我,即使我单击是,它也返回“成功”。然后我尝试使用GitEXT的设置-Git维护-压缩git数据库命令来运行它。这个命令告诉我有一个错误(GitEXT中的红灯,而GitGui