gpt4 book ai didi

Git - 从 .git 文件夹中删除文件而不远程删除它

转载 作者:太空狗 更新时间:2023-10-29 14:46:02 24 4
gpt4 key购买 nike

我有一个网站存储库,我在其中保存了我的 photoshop .psd 文件,这些文件可能非常大(我有一个 174mb 大)。

当我编辑它时,它显然会再次上传整个内容,我对此并不太在意,因为我只是在暂时不需要使用计算机时才推送它。

问题是,由于所有以前的版本,我有一个将近 2gb 的 .git 文件夹。

我想将旧的 psd 文件保留在 BitBucket 上作为备份,但我想在本地删除它们。这可能吗?

如果没有,我会删除它们并在别处备份。

最佳答案

我认为您只需要一个浅克隆。如果你已经 push 了一切;您可以删除本地文件夹;并使用 --depth 参数再次克隆:

git clone --depth=5 <repo-url>

这只会为您提供存储库中的最后 5 次提交;而在您的 Remote 上,您仍将拥有整个历史记录。当然,这对您的所有提交都有效;不仅适用于与您的 .psd 文件相关的文件。

编辑:当然删除目录然后再​​次克隆它是多余的;你可以删除你的旧历史;但它不太直观;你可以得到一些灵感here

关于Git - 从 .git 文件夹中删除文件而不远程删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26758180/

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