我使用Git并需要发送许多......
git init .
...
git push --force
..到远程仓库的同一分支。
现在我的.git / objects / pack重量为168MB,适用于25MB应用程序。
任何人都可以向我解释哪些mecanism包装对象 - 当远程接收强制推送时它是否自动化?
对于Git repo完整性来说,删除那些包是危险还是在这种情况下它们只是备份文件?
如果这种机制是自动化的,我如何删除远程仓库中的这些包(我只能推送)
谢谢!
答案 0 :(得分:5)
如果没有对该git文件夹的更多访问权限,则无法强制远程存储库执行垃圾回收。如果您确实有权访问,git prune
将强制删除所有无法访问的对象。我会用git gc
跟着它。您还可以使用GC命令的--prune
选项。