我有分支Master,分支cha和分支b。 现在我在分支cha中工作,我需要将分支cha与分支b合并,并继续在分支cha中工作。所有文件都提交到分支cha和分支b中。
实现它的最快方法是什么?
我有分支Master,分支cha和分支b。 现在我在分支cha中工作,我需要将分支cha与分支b合并,并继续在分支cha中工作。所有文件都提交到分支cha和分支b中。
实现它的最快方法是什么?
当前回答
这是一张清晰的图片:
假设我们有分支a和分支b
我们想要合并分支b和分支a
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
其他回答
在分支b做$git结帐分支cha切换到分支A
在branchB上做$git合并branchB
这就是你所需要的。
这很简单, 你需要先签出到branchA,为此你可以使用命令git checkout branchA。 现在你在branchA,只需点击合并命令git合并branchB。 你完蛋了!!
阿比拉曼的回答绝对正确。但是,对于git新手来说,他们可能会忘记提取存储库。当你想从branchB合并到branchA时。 首先签出并从branchB提取(确保您的分支已被远程分支更新)
git checkout branchB
git pull
现在您的本地分支b被远程分支b更新了 现在您可以到分行结帐了
git checkout branchA
现在您在branchA中,然后您可以使用以下命令与branchB合并
git merge branchB
将第一个分支合并到第二个分支:
在第一个分支:git合并secondBranch
在第二个分支:移动到第一个分支-> git checkout firstBranch-> git合并secondBranch
如果您或其他开发人员不打算继续在branchB上工作,我认为最好保持提交,这样就不会让人头疼。所以;
git checkout branchA
git pull --rebase branchB
不应该再使用branchB,这一点很重要。
了解更多;https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/