zoukankan      html  css  js  c++  java
  • Fork原项目新增分支的同步和推送

    在 Github 或者 Gitlab Fork 项目以后,原项目增加了新的分支,我们可以通过以下流程将分支同步下来

    本项目前提假设我们设置了 remote 的名称为 up 与源项目关联.

    $ git remote -v
    origin  git@gitlab.test.com:zhangsan/project.git (fetch)
    origin  git@gitlab.test.com:zhangsan/project.git (push)
    up      git@gitlab.test.com:WP/develop/project.git (fetch)
    up      git@gitlab.test.com:WP/develop/project.git (push)
    

    假设默认源项目只有master分支,而后在master的基础上创建了production分支

    获取远程分支内容

    git fetch up production:production 
    

    切换分支

    git checkout production
    

    推送本地分支到origin

    git push origin production
    

    关联本地production与远程production

    git branch --set-upstream-to=origin/production production
    

    源项目新增加的分支,对我们本地分支以及origin远程分支都会产生影响,刚开始有一点凌乱。只要确认原项目与我们Fork后的项目是完全独立的,我们仅仅是通过pull将新分支的内容拉到本地。操作本地内容,将production新分支推送到origin产生origin/production分支并关联,就完成整个流程.

    注:后续的pull request时,选择origin/production与源项目production分支进行合并即可

    艾欧尼亚,昂扬不灭,为了更美好的明天而战(#^.^#)
  • 相关阅读:
    止步于磁盘空间不足
    添加随机扰动 爬山算法
    递归 启发式
    删除文件
    linux 下载 图片
    CURD特性
    php 写session
    php 写session
    14.5.4 InnoDB File-Per-Table Tablespaces 每个表一个文件
    14.5.4 InnoDB File-Per-Table Tablespaces 每个表一个文件
  • 原文地址:https://www.cnblogs.com/lovelywcc/p/15010712.html
Copyright © 2011-2022 走看看