如何根据给定的提交创建新的存储库?

时间:2018-11-19 09:27:02

标签: git

我对git有问题。由于我们有一个超过10年历史的存储库,并且内部有大量垃圾,因此我想从指定点删除一个新存储库。

让我说回购如下所示

              B..   C..
             /     /
init master -- m1 -- m2 -- m3  
             \     \
              A..   D..

我要做的是在提交m1之前创建一个没有任何内容的新仓库。 m1应该是我的新初始化状态。

              C..
             /
init master -- m2 -- m3  
             \
              D..

我需要确定的是,提交A后所有分支中的所有依赖项必须保持不变!

我让它对主服务器有效,但不适用于提交m1之后的所有分支。 提交仍包含“旧”历史记录。 我也需要为他们做。

在提交m1之后,是否可以“重播”所有提交?

感谢进阶!


这看起来非常令人敬畏:How do I remove the old history from a git repository?

我认为这不是重复的!完成之后,我会有更多问题。

repo befor grafts repo after grafts

我需要手动删除它们吗?

我想创建一个新的仓库!从确定的承诺!

问候!

0 个答案:

没有答案