如何从git repo克隆和挑选更改

时间:2018-03-27 11:48:22

标签: git github

我们希望运行Airflow的最新稳定分支,但也从主人那里挑选出一些变化(出血边缘)。我们如何在我们自己的GitHub Enterprise服务器中克隆所述仓库?

我们没有计划请求拉取请求,我们将其留给社区。可能有一段时间我们需要制作一个仅适用于我们设置的补丁,但这些补丁很少见。

1 个答案:

答案 0 :(得分:2)

  1. 确保您的计划不会与您要分叉的项目的许可证发生冲突。
  2. 分割存储库on GitHubGitHub Enterprise
  3. 将您的分叉回购邮件和cd的工作副本克隆到其中:

    git clone https://github.com/your-org/your-repo

    cd your-repo

  4. 查看您要挑选的分支机构:

    git checkout the-stable-branch

  5. Cherry - 从master选择所需的提交。
  6. 最后一步,有很多方法可以做到。以下是git documentation

    中给出的示例
    git cherry-pick master~4 master~2
    
      

    应用master指向的第五个和第三个最后提交所引入的更改,并使用这些更改创建2个新提交。