【发布时间】:2018-02-16 00:29:22
【问题描述】:
我试图解释我的问题。 Bevor 2015 我们有一个大的 SVN 存储库,然后有人认为将一些项目移动或复制到一个较小的存储库中会很好。 现在我们开始从 SVN 到 GIT 并转换存储库和 GIT 中的历史记录从项目被移动或复制的那一天开始。 因为我们还需要旧的历史记录,所以我搜索并发现可以将新存储库的历史记录与旧存储库的历史记录合并。 为此,我使用“git replace”将新存储库中的第一个历史记录条目替换为来自大存储库的历史记录中的一个条目,这是新历史记录的来源。 这项工作和我只丢失了新存储库的第一个条目和项目从旧历史中移出之前的最后一个条目。 但是现在我拥有了所有项目的历史记录,这些项目曾经在大存储库中,而 GIT 存储库现在非常大。 有什么方法可以删除该存储库中不存在的项目的历史记录和全方位信息? 感谢您的帮助!
【问题讨论】:
标签: git revision-history