0

我对 GitHub 和 commits/push/pull/etc 的过程相当熟悉。但我不确定解决这个问题的最佳方法是什么,如果有的话。我有一个用于去年秋天上课的 Unity 项目的存储库,该存储库中有很多我不希望在提交历史记录中看到的文件。例如,大量的 .meta 文件和其他类似的东西会大大增加每次提交中编辑的文件数量,这使得很难找到和查看我想要看到的文件更改(主要是 Assets 文件夹中的所有内容) .

有人告诉我 BFG Repo Cleaner 在这里可能很方便,我已经阅读了它遵循的一般过程,并同意它在这里似乎是一个不错的选择。但是,我看到的大多数命令示例都与特定文件或超过一定大小的文件等有关提交历史。

实现这一目标的最佳方法是什么,BFG 是最好的方法吗?如果这很重要,我已经进行了一个新的提交,其中只有我想要保留的文件,作为比较的基线。

4

1 回答 1

0

如果您不关心历史,只需将整个内容压缩到新存储库中的单个提交中即可。

如果你在乎,BFG 是你最好的选择。请注意,您可以通过 Git blob ID 删除,这意味着您可以通过足够的脚本执行任何操作。

于 2018-08-03T20:18:54.587 回答