Git从一个分支复制到另一个分支
问题描述:
我是git的新手。我有一个分支名为BranchA来自主人。我有一些BranchA(我不打算合并BranchA变更为主)的变化 现在我已经创建了另一个名为BranchB的主分支。我希望从BranchA到BranchB的更改。Git从一个分支复制到另一个分支
任何人都可以帮助我如何实现这一目标?
谢谢
答
git checkout BranchA
git merge BranchB
git push origin BranchB
这一切,如果你打算不合并更改回主。一般来说,将所有更改合并回主,并创建新的分支是一种很好的做法。
此外,合并命令后,您将有一些冲突,你将不得不手动编辑和修复。
答
合并从BranchA到BranchB的更改。当你在BranchB执行git merge BranchA
答
代替合并,正如其他人的建议,你可以变基一个分支到另一个:
git checkout BranchB
git rebase BranchA
这需要BranchB
和变基其上BranchA
,从而有效地看起来像BranchB
从BranchA
,不master
支。
答
这两个步骤
- git的结帐BranchB(分支目标是BranchB,所以我们需要在这个分支头)
- 混帐合并BranchA(它会将BranchB与BranchA合并在一起,这里您已经在分支B中合并了代码)
如果您想要把你的分支代码到远程回购然后做
- 混帐推起源主(它会推动你BranchB代码到远程回购)
这是,如果正确的答案人们希望在不干扰主分支的情况下将一个分支的更改合并到另一个分支 –