嗨,我有一个我很满意的项目。因此,我克隆它的目的是将其拆分并进行重大更改,这将导致一个新项目。我真的想把它与原来的回购分开。所以我在一个叫做“branch-a”的新分支上做了一些工作。我设置了一个不同的远程仓库并推送了'branch-a'的提交。我现在想要合并到master分支并推送。
我的问题是:我现在有两个主分支吗?一个用于原始项目,一个用于新项目?我可以将'branch-a'合并到master中而不影响我克隆的原始项目吗?
我确信这一切都是直截了当的 - 只需要得到一些建议。还有一个更好的工作流程来做我正在做的事情(分叉)?
答案 0 :(得分:0)
我现在有两个
master
分支吗?一个用于原始项目,一个用于新项目?
是。每个回购一个master
分支。
我可以将{
branch-a
'合并到master
中,而不会影响我克隆的原始项目吗?
是。你仍然可以将第一个回购中的“branch-a
”推入第二个回购。
将分支合并到另一个分支对分支源(您正在合并到所述其他分支,如master
)没有任何作用。
它在master上添加了一个具有两个父项的新提交(除非合并是快进的,在这种情况下,master HEAD
只需移动到a-branch HEAD
,而不再触及a-branch
)