Github向开源项目提交PR步骤


向开源项目提交PR步骤

Fork原项目到自己的仓库中

  • fork是’分叉’、’复制’的意思,fork可以复制出一个仓库的新拷贝,包含了原有库中的所有提交记录
  • fork后这个代码库是完全独立的,可以在自己的库中做任何修改,也可以向原来的库提交合并请求

clone自己仓库中的项目到本地

$ git clone 自己仓库中fork过来的项目地址

创建修改分支

# 创建并切换到自己要修改的分支,一般修改分支名应为:bugfix/xxx
$ 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(求拉!)

  目录