我的网站有一个存储库,我把我的photoshop .psd文件放在里面,这个文件可能非常大(我有一个大174mb的文件)。
当我编辑它时,它显然会再次上传整个内容,我不会太烦恼,因为当我不需要使用电脑一段时间时我只会推它。
问题是,由于所有以前的版本,我有一个接近2GB的.git文件夹。
我想将旧的psd文件保留在BitBucket上作为备份,但我想在本地删除它们。这可能吗?
如果没有,我会删除它们并将它们备份到其他地方。
答案 0 :(得分:3)
我认为你只需要一个浅层克隆。如果你推动了一切;你可以删除你的本地文件夹;并使用--depth
参数再次克隆:
git clone --depth=5 <repo-url>
这只会从您的存储库中提供最后5次提交;在您的遥控器上,您仍然可以拥有整个历史。当然,这适用于您的所有提交;不仅适用于与.psd文件相关的文件。
编辑:当然删除你的目录,然后再次克隆它是过度的;你可以删除你的旧历史;但它不那么直观;你可以得到一些灵感here