Git从别人的分叉合并

时间:2011-04-09 15:54:01

标签: git github git-branch

我在github上有一个存储库,其他人已经分叉并进行了更改。

我想:

  1. 创建新分支
  2. 将他们的更改合并到我的分支
  3. 我创建了新分支:

    git commit -b my_new_branch
    

    如何将代码合并到这个新分支中?

    这是我创建的分支:https://github.com/poundifdef/VirginMobileMinutesChecker/tree/widget_toast

    这是我要合并的分支: https://github.com/xbakesx/VirginMobileMinutesChecker

    最好的方法是什么?我尝试了“拉”但它不起作用。老实说,我不知道我在gitland做什么,所以如果有更好的方法来实现这个目标(除了我创建一个分支并尝试合并之外),那么我全都是耳朵!

1 个答案:

答案 0 :(得分:101)

将他们的github fork repo作为远程添加到您自己的repo的克隆中:

git remote add other-guys-repo <url to other guys repo>

获取他们的更改:

git fetch other-guys-repo

签出要合并的分支:

git checkout my_new_branch

合并他们的更改(假设他们在主分支上完成了工作):

git merge other-guys-repo/master

解决冲突,提交决议和瞧。