1.Fork
在github上fork项目
2.Clone
将fork来的项目clone到本地
3.Branch
创建分支,并在分支中进行修改
4.Commit & Push
修改完后提交
5.Pull Request
在GitHub上选择之前Push上来的分支,选择创建pull request
以fork来的master为根节点进行pull request。
这样项目负责人会收到邮件提醒,可以查看你的pull request请求,并选择是否进行pull request。
6. Conflict
若pull request发生冲突,比如你提交的时候有另外的人也提交了与你有冲突的内容。
先通过git remote add upstream url
命令
将原项目添加至本地工作区upsteam版本库
然后git pull master upstream/master
将自己的master主分支更新到最新
再git merge master branch
将分支和主分支合并
此时会有冲突产生,解决冲突后完成合并
最后将分支commit & push
到github上,再进行pull request请求
另,将主分支master也commit & push
到github上来以保证自己fork是最新版本。