从远程分支到本地分支:git问题

时间:2012-10-01 12:40:35

标签: git pull

我在github上的回购。我有一个名为master的本地分支,在远程repo上有两个分支,branch1和branch2。我克隆了来自branch1的回购。但是,我想把branch2(与branch1完全不同)拉成master。所以我做了:git pull origin master:branche2

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

2 个答案:

答案 0 :(得分:0)

执行以下操作:

git branch branch2
git checkout branch2
git pull origin branch2
git checkout master
git merge branch2

答案 1 :(得分:0)

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

git checkout branch_name

例如: 只需更改为您想要的分支:

示例:git checkout branch1

如果你在branch1上并希望将branch2合并到branch1,那么:

git merge origin/branch2

现在你将branch2上的差异合并到branch1。