繁体   English   中英

如何包含来自GitHub存储库各个分支的提交?

[英]How can I include commits from various forks of a GitHub repo?

回购在其某些分支中具有各种拉取请求和其他修复程序(无拉取请求),这些问题在“问题”部分的注释中有所说明。 我该如何收集所有分散的修订并将其提交?

这是我指的主要仓库

我想添加的一些提交都在这个forkthis fork中

加上此请求中提到的其他请求 (即使已经请求了很长时间,也没有被请求),即pbaker请求。

创建将它们结合在一起的新回购/叉的最佳方法是什么?

您可以:

  • 将这些叉子添加为远程仓库(git remote add)
  • 获取它们: git remote update (请参阅“ 从多个远程位置拉/推 ”)
  • 合并或挑选您想要的提交。

现在,这不是理想的工作流程:您应该仅从一个分支中提取(并且仅当您可以快速应用它的修复时),然后要求其他分支在自己更新的分支之上重新建立其历史记录。
然后重复另一个叉子的过程。

但是,在真正的分布式开发的情况下,这种“理想”的方案无法很好地扩展。
因此,合并/ cherry-pick您需要的所有内容的想法,即使那意味着派生叉重置其自己的master分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM