我想从Dropbox切换到开源Sparkleshare。它使用git进行同步和版本控制。如果说我在我的文件夹中删除了1GB文件,它将保留在本地.git文件夹的历史记录中。但我想在服务器而不是客户端上有这种繁重的数据。 如何提交我的存储库并使用git删除本地存储库? 非常感谢!
答案 0 :(得分:6)
git fetch --depth=1
修剪旧提交。这使得旧提交及其对象无法访问。git reflog expire --expire-unreachable=now --all
。使所有旧提交及其对象失效git gc --aggressive --prune=all
删除旧对象