2016-12-05 413 views
11

我是git的新手。我有一个分支名为BranchA来自主人。我有一些BranchA(我不打算合并BranchA变更为主)的变化 现在我已经创建了另一个名为BranchB的主分支。我希望从BranchA到BranchB的更改。Git从一个分支复制到另一个分支

任何人都可以帮助我如何实现这一目标?

谢谢

回答

12
git checkout BranchA 
git merge BranchB 
git push origin BranchB 

这一切,如果你打算不合并更改回主。一般来说,将所有更改合并回主,并创建新的分支是一种很好的做法。

此外,合并命令后,您将有一些冲突,你将不得不手动编辑和修复。

1

合并从BranchA到BranchB的更改。当你在BranchB执行git merge BranchA

12

代替合并,正如其他人的建议,你可以变基一个分支到另一个:

git checkout BranchB 
git rebase BranchA 

这需要BranchB和变基其上BranchA,从而有效地看起来像BranchBBranchA,不master支。

+2

这是,如果正确的答案人们希望在不干扰主分支的情况下将一个分支的更改合并到另一个分支 –

4

这两个步骤

  • git的结帐BranchB(分支目标是BranchB,所以我们需要在这个分支头)
  • 混帐合并BranchA(它会将BranchB与BranchA合并在一起,这里您已经在分支B中合并了代码)

如果您想要把你的分支代码到远程回购然后做

  • 混帐推起源主(它会推动你BranchB代码到远程回购)
相关问题