SourceTree中的提交过多,如何删除它们?

问题描述 投票:0回答:1

我一直在使用Source Tree进行修订管理,而且还在备份。最后,我不需要了很多次要的提交。如何删除它们?

git atlassian-sourcetree
1个回答
0
投票

如果只想减少历史记录中的次要提交次数,请重新设置它们的基准。这不会节省磁盘空间,因为提交仍保留在隐藏的历史记录中。

如果这样做是为了减少磁盘空间,Atlassian的"How to handle big repositories with Git"建议采用以下方法。

  1. 使用浅克隆创建仅包含最近历史记录的存储库。 (备份旧的存储库并将其放在安全的地方,以便在需要时仍可以使用旧的历史记录。)

  2. 使用过滤器分支重写历史记录。这将更改所有提交ID,因此需要重新克隆存储库的任何现有克隆。

  3. 如果仓库中有大量二进制资产,则可以使用Git LFS或稀疏签出。

© www.soinside.com 2019 - 2024. All rights reserved.