最近给 beego 提了几个 pull request (简称PR),都已被接受。在使用pull request的过程中,遇到了一点小问题,才知以前并非真的理解这个流程,故在此做点记录整理。
我以 beego 为例,将pull request的整体使用流程绘图如下:
beego代码库有两个长期分支 master
和 develop
,master
为稳定分支,develop
为开发分支,所有PR都要求提交到 develop
分支。
- 先将 astaxie/beego 代码库 fork 一份到自己的名下(如我的 youngsterxyf/beego)。
- 把 youngsterxyf/beego clone 到本地机器上做开发。因为PR要提到 astaxie/beego 的 develop 分支,所以最好对应地在你fork的代码库的 develop …