我使用Git Extensions管理本地存储库(远程存储在Microsoft TFS服务器中)。
最初将存储库克隆到本地计算机时,可以选择不下载该存储库的整个历史记录,这样可以节省大量空间。但是,随着时间的推移,每次提交都会在本地计算机中不断累积,从而占用大量空间。
如何在不影响远程存储库的情况下清理本地存储库中的提交历史记录?
答案 0 :(得分:0)
您可以克隆带有参数--depth=n
的存储库,以仅提取n
最近的提交。因此git clone --depth=1
将为您提供仅包含最新提交但没有日志的存储库,或者类似git clone --depth=100
的信息将为您提供本地100次最新提交,而不会使整个历史膨胀。