1

我在 github 上的一个 repo 上。我有一个名为:master 的本地分支,在远程仓库中有两个分支,branch1 和 branch2。我从 branch1 克隆了 repo。但是后来,我想把与branch1完全不同的branch2拉到master中。所以我做了: git pull origin master:branche2

但是当我在 master 和新的本地 branch2 之间运行 git diff 命令时,我没有任何区别。这是否意味着没有合并,并且以前的 master 已完全被导入的 branch2 取代?

4

2 回答 2

0

在 git 中,如果您需要从一个分支更改为另一个分支,您需要执行以下操作:

git checkout branch_name

示例:只需更改为您想要作为基础的分支:

例子:git checkout branch1

如果您在 branch1 上并想将 branch2 合并到 branch1 上,则:

git merge origin/branch2

现在您将分支 2 上的差异合并到分支 1。

于 2012-10-01T16:20:04.230 回答
0

请执行下列操作:

git branch branch2
git checkout branch2
git pull origin branch2
git checkout master
git merge branch2
于 2012-10-01T13:22:19.910 回答