Git 合并两个本地分支

问题描述 投票:0回答:8

我有分行

Master
branchA
branchB
。 现在我正在
branchA
中工作,我需要将
branchA
branchB
合并,并在
branchA
中继续我的工作。所有文件均提交至
branchA
branchB

快速实施的方法是什么?

git merge
8个回答
523
投票

如果我理解你的问题,你想将

branchB
合并到
branchA
。为此,

首先结账

branchA
如下所示,

git checkout branchA

然后执行以下命令将

branchB
合并为
branchA

git merge branchB

您也可以将其压缩为一个衬垫:

git merge branchA branchB

176
投票

这是清晰的图片:

假设我们有分支-A 和分支-B

我们想要将分支 B 合并到分支 A

on branch-B -> A: switch to branch-A

on branch-A: git merge branch-B

9
投票

Abiraman 的回答绝对正确。然而,对于 git 新手来说,他们可能会忘记拉取存储库。每当你想从branchB合并到branchA时。 首先签出并从branchB 拉取(确保您的分支已使用远程分支更新)

git checkout branchB
git pull

现在本地branchB已更新为远程branchB 现在您可以到branchA结账了

git checkout branchA

现在你在branchA,然后你可以使用以下命令与branchB合并

git merge branchB

2
投票

在分支 B 上执行

$git checkout branchA
切换到分支 A

在分支上做

$git merge branchB

这就是您所需要的。


0
投票

将第一个分支合并到第二个分支:

在第一个分支上: git merge secondaryBranch

在第二个分支上:移至第一个分支 -> git checkout firstBranch -> git merge secondary


-1
投票

如果您或其他开发人员不会进一步在branchB上工作,我认为最好保留提交,以便轻松地进行恢复。所以;

git checkout branchA
git pull --rebase branchB

重要的是,不应再使用branchB。

了解更多; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/


-1
投票

其实很简单, 您需要首先签出到branchA,为此您可以使用命令

git checkout branchA
。 现在你在branchA,只需点击合并命令
git merge branchB
。 你就完成了!!!


-3
投票

如果有人也想获取远程更改,我会推荐以下一个:

git pull
git merge origin/development
© www.soinside.com 2019 - 2024. All rights reserved.