我恐怕找不到任何类似这种特殊场景的东西.
我有一个有很多历史的git存储库:500多个分支,500多个标签,可以追溯到2007年中期.它包含~19,500次提交.我们想在2010年1月1日之前删除所有历史记录,以使其更小更容易处理(我们将在存档库中保留历史记录的完整副本).
我知道我想要成为新存储库的根目录的提交.但是,我不能找出正确的git mojo来截断repo以从那个提交开始.我猜的是一些变种
git filter-branch
Run Code Online (Sandbox Code Playgroud)
涉及移植是必要的; 它也可能是必要的对待每一个我们要分别保持在200多个分支机构,然后修补回购重新走到一起(这是我不知道该怎么做).
有没有人做过这样的事情?如果重要的话,我有git 1.7.2.3.
在git中执行浅层克隆(使用该--depth选项)时,根提交被标记为已移植.

谷歌搜索没有导致任何令人满意的文件.
它似乎与git移植物没有任何关系,类似的术语将暗示这一点.
它只是一个标志,表明这个提交实际上有更多的父母,而不是"真正的"根提交?还是有更特别的东西吗?