首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Pull Request的正确打开方式(怎么在GitHub上贡献开源项目)

2013-12-04 
Pull Request的正确打开方式(如何在GitHub上贡献开源项目)$ git branch -d fix-unicode-error反之,如果你

Pull Request的正确打开方式(如何在GitHub上贡献开源项目)
$ git branch -d fix-unicode-error

反之,如果你的主题branch并没有被merge就被维护者关掉的话,你还可以继续再拿它来开新的Pull Request去骚扰主项目(′▽` )。

总结

在哪些情况下可以直接使用master branch来提交Pull Request:

    你只想为主项目贡献某一处代码,贡献完自己的repo就可以扔的那种。你打算为主项目长期贡献代码,而且希望追随原项目的主线开发,不保留自己的特性。你打算为主项目长期贡献代码,默认master branch追随原项目主线,把自己的特性放到别的branch中。

    在哪种情况下应该使用主题branch来提交Pull Request:

      想用master branch完全来做自己的开发。在这种情形下:会从上游库合并更新,但是这些merge本身的commits显然不可能作为返还到上游库的Pull Request的一部分。存在自己的(未被merge或者不想被merge到上游库的)commits。

      鉴于Git的分布式开发哲学,每一个库均可以看作是一个独立的项目,显然是后一种(为每一个新特性建立一个专门的主题branch来向主项目推送Pull Request)的贡献方式更可取。

      解释完毕(`?ω?′)

热点排行