Git将克隆项目的新分支变成了不同的项目

时间:2012-10-19 17:12:39

标签: git

嗨,我有一个我很满意的项目。因此,我克隆它的目的是将其拆分并进行重大更改,这将导致一个新项目。我真的想把它与原来的回购分开。所以我在一个叫做“branch-a”的新分支上做了一些工作。我设置了一个不同的远程仓库并推送了'branch-a'的提交。我现在想要合并到master分支并推送。

我的问题是:我现在有两个主分支吗?一个用于原始项目,一个用于新项目?我可以将'branch-a'合并到master中而不影响我克隆的原始项目吗?

我确信这一切都是直截了当的 - 只需要得到一些建议。还有一个更好的工作流程来做我正在做的事情(分叉)?

1 个答案:

答案 0 :(得分:0)

  

我现在有两个master分支吗?一个用于原始项目,一个用于新项目?

是。每个回购一个master分支。

  

我可以将{branch-a'合并到master中,而不会影响我克隆的原始项目吗?

是。你仍然可以将第一个回购中的“branch-a”推入第二个回购。

将分支合并到另一个分支对分支源(您正在合并到所述其他分支,如master)没有任何作用。
它在master上添加了一个具有两个父项的新提交(除非合并是快进的,在这种情况下,master HEAD只需移动到a-branch HEAD,而不再触及a-branch