我对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
我需要手动删除它们吗?
我想创建一个新的仓库!从确定的承诺!
问候!