Git fork

作者: VictorLiang | 来源:发表于2017-03-19 15:54 被阅读67次

需求,在已有代码基础上fork一份新代码,做一些特定修改。要求新项目能从upstream上更新,老项目没必要merge新项目代码。

  1. Fork 工程
    Fork代码只能从公司群组fork到个人账号下。
  2. Transfer
    Fork的新项目不能放个人账号下,修改项目名称和路径,Transfer回公司群组。
  3. Config upstream(upstream 只是个名字,可以随意命名,以下代码均以upstream为例)
    Trasnfer回的新工程里同步代码,发现报错。
git fetch upstream [BranchName]

查看remote地址,发现没有配置地址

git remote -v

配置upstream地址:

git remote add upstream http://git-address/project.git

再次同步,同步成功

  1. merge branch
git merge upstream/[BranchName]

需要注意的是merge命令后面的branch参数是 upstream/[BranchName] 而fetch 命令的branch参数是 upstream [BranchName] 。

到此,本地fork的代码已经合并源代码的更新。

相关文章

  • GUI

    git-fork.com

  • Git fork

    参考文章 git fork项目合作流程 - 知乎GitLab Fork项目工作流程 - 简书 1:git remo...

  • git fork

    在项目中会出现同一套代码需要同时分多个版本,每个版本都还有差异,也需要和主工程的更新代码保持同步,这时我想到的使用...

  • git fork

    #biji 场景一:已有的一个项目,要把它托管到Git上去,步骤和方法如下: 方法一: ①在工程的路径下 git ...

  • Git fork

    需求,在已有代码基础上fork一份新代码,做一些特定修改。要求新项目能从upstream上更新,老项目没必要mer...

  • git fork

    fork 在GitHub上操作,复制目标仓库A(包括文件,提交历史,issues等)到自己的git账号下(称为A1...

  • [Git] git原理及使用

    目录: git原理 git fork & cherry-pick & rebase git打patch以及应用pa...

  • 2020-01-20 Git简单使用

    Git简单使用 1基本命令 2.分支操作 选择git仓库的不同分支 fork操作 fork了别人的代码,如何保持和...

  • iOS面试题之git试题

    1、什么是 Git 复刻(fork)?复刻(fork)、分支(branch)和克隆(clone)之间有什么区别? ...

  • Fork github 代码,并参与贡献的主要步骤

    开发步骤 Fork 本仓库到你自己的 Github。 Clone 你刚刚 Fork 的仓库到本地。 执行 git ...

网友评论

      本文标题:Git fork

      本文链接:https://www.haomeiwen.com/subject/qiomnttx.html