我已经分叉了osm0sis / boot-unlocker,它是segv11 / boot-unlocker的一个分支,因为osm0sis的分叉领先于segv11 我做了一些修复并发出了拉取请求。拉取请求自动发送到osm0sis(后来我注意到有一个选项可以选择发送PR的位置)。现在我已被添加为osm0sis的fork的贡献者,但不是在segv11的fork中,但我打算为原始项目(即segv11 / boot-unlocker)做贡献。我应该继续将PR发送到osm0sis还是将未来的PR发送到segv11? segv11的回购支持osm0sis。什么是正确的工作流程?将PR发布到最新的分支或原始仓库?
更重要的是,我应该将哪个回购设定为?
答案 0 :(得分:2)
这完全取决于你的目标。
通常情况下,您会将PR发送到原始项目,并且(希望)将其签名关闭并由其维护者合并。
将PR发送到fork(本例中为osm0sis/boot-unlocker
)而不是原始项目的主要原因是fork是否会发展并作为一个单独的项目生存,从不打算与原始项目合并< strong>和你想为项目的这个分支做出贡献,因为你同意这个人的愿景等等......
upstream
应该是您打算贡献的项目......取决于您根据上述内容做出的决定。
这是 GitHub Standard Fork&amp;拉取请求工作流程: https://gist.github.com/caioproiete/256b560d008d39afc0814a19f41a1d49
您可能也对this answer感兴趣。