向开源项目提交PR步骤
Fork原项目到自己的仓库中
fork
是’分叉’、’复制’的意思,fork
可以复制出一个仓库的新拷贝,包含了原有库中的所有提交记录
fork
后这个代码库是完全独立的,可以在自己的库中做任何修改,也可以向原来的库提交合并请求
clone自己仓库中的项目到本地
$ git clone 自己仓库中fork过来的项目地址
创建修改分支
$ git checkout -b 分支名
修改相应内容
提交代码
$ git add .
$ git commit -m "fix:xxx"
推送到远程
$ git push -u origin bugfix/xxx
创建PR
- GitHub仓库上方
Compare & pull request
按钮,创建一个PR
- 打开pull request页面可以给该项目作者留言说明,然后点击
Create pull request
按钮
- 等作者同意并
Merge pull request
之后,就完成一个PR了
关于PR
- 怎么理解
Pull requests
?字面意思:拉取请求,合并请求
- 一个有趣知乎的回答说:我改了你们的代码,你们拉回去看看吧
- 大概 To request you to pull my code, is called
pull request
(求拉!)