IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    github上与其他分支合并

    Qiang发表于 2011-10-06 14:16:41
    love 0

    最近在github上新建了一个nexus s内核的项目,基于官方的源码,打算没事的时候改改内核给我的手机用,为了能保持我的代码与官方的代码的同步,做了一些设置:

    首先,增加一个remote:

    ?View Code BASH
    1
    
    git remote add samsung https://android.googlesource.com/kernel/samsung.git

    然后,取得samsung:

    ?View Code BASH
    1
    
    git fetch samsung

    看看本地branch:

    ?View Code BASH
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    git branch -a
     
    * master
     
    remotes/origin/HEAD -> origin/master
     
    remotes/origin/master
     
    remotes/samsung/android-samsung-2.6.35-gingerbread
     
    remotes/samsung/android-samsung-3.0-ics-mr1
     
    remotes/samsung/master

    最后,在本地建立一个分支:

    ?View Code BASH
    1
    
    git branch android-samsung-3.0-ics-mr1 samsung/android-samsung-3.0-ics-mr1

    这样,在本地就有一个android-samsung-3.0-ics-mr1的分支,这样就可以与我自己的master分支merge了:

    ?View Code BASH
    1
    
    git merge samsung/android-samsung-3.0-ics-mr1

    参考资料:

    1. http://stackoverflow.com/questions/1123344/merging-between-forks-in-github

    2. http://ken-blog.krugler.org/2009/04/14/merging-in-a-github-fork/



沪ICP备19023445号-2号
友情链接