Git 参与开源项目,提PR 流程与命令

358 阅读1分钟

1.整体流程

image.png

2.步骤

  1. 打开git网站,登陆自己的账号

  2. 在git访问别人项目,点击右上角fork按钮到自己git

  3. 通过命令 git remote add upstream https://github.com/mjsong07/myComponent.git 把自己fork的项目关联原作者的项目

  4. 在本地修改 master代码,然后正常提交到自己fork的仓库,如:git commit -am 'fix:bug xxxx'

  5. 推送代码到自己的fork项目: git push

  6. 执行 git push --set-upstream origin master 命令让自己fork的仓库与 原开源项目产生关联

  7. 登陆自己git网站访问fork的项目,点击Pull requests页签然后点击new pull request按钮 ,

你就会跳到原作者的项目地址,并且把你修改的内容一并显示,然后勇敢的点击提交把,等待作者审批~哈

当然更专业的做法是:

#1.本地用checkout检出自己的修改分支
git checkout -b myUpdate
#2.指定自己的分支
git push --set-upstream origin myUpdate

作者可能随时修改代码,每次修改前记得拉取一下最新代码

#同步最新的原作者代码 
git fetch upstream masterr 
#切换到主分支
git checkout master 
#合并远程分支到自己fork的master上
git merge upstream/master