有没有一种方法可以将Git分支的历史中的大量提交压缩到一个中?我知道你可以git rebase -i,但问题是分支的历史记录可能有10,000个提交,交互式的rebase会给我一个列出了所有提交的huuuuge文件。我只想说“把从x到y的所有提交都压缩成一个”。我希望将分支历史中超过6个月的所有提交都压缩为一个。
我的组织中运行基于git的版本控制的服务器之一在一段时间前停止了工作,取而代之的是运行Ubuntu和GitLab Community 9.2.5的新机器。我希望将存储库从旧机器移动到新的GitLab接口,最好不要将旧机器连接到网络(使用外部HD或类似的)。根据我收集到的信息,物理上移动文件应该是直接向前移动的,只需将包含.git的顶级文件夹复制到另一个位置,保留完整的版本历史记录,对吗?在将所有的repos移到新机器