【发布时间】:2021-11-30 13:21:56
【问题描述】:
在我的整个开发过程中,我将所有内容都提交给了主分支。结果是我有一个非常混乱的主分支。我想将我的 main 拆分为 branch1 和 branch2 分支。例如,我有这样的事情:
Main --- A --- C --- B --- E --- D
我想把它变成:
Branch1 B --- E
/
Main --- A
\
Branch2 C --- D
根据我的理解(可能是错误的),如果没有冲突,这应该是可能的。有没有办法做到这一点?如果有冲突,我将如何处理?
需要注意的是,我的 repo 相当大(.git 文件夹约为 35 GB)。我正在将大文件移动到 Git LFS,但相信必须在每个单独的提交中实现这一点(whigh 可能需要很长时间)。我认为我现在使用的所有命令都因此而在服务器上变慢,导致等待时间非常长。
【问题讨论】:
-
请注意,如果您在分支之间拆分大文件大小,那么与您当前的状态相比,切换分支可能是一个较慢(错误)的操作。
-
@TTT 感谢您的提醒 - 会注意的