Git Contributor / PR 建议步骤
首先Fork将要提交的工程,比如原地址为https://github.com/offical/repo.git
clone
到本地,并创建一个upstream远程git clone git@github.com:username/repo.git
git remote add upstream git@github.com:offical/repo.git
创建自己的特性分支
git checkout -b Name/AmazingFeature
- 修改并提交修改 (
git commit -m 'Add some AmazingFeature'
) - 将更新推送到远程分支 (
git push origin Name/AmazingFeature
)
登陆到github,提交一个Pull Request到官方repository
如果PR被接收了,此时可以更新master分支并删除创建的branch
- 更新master分支
git pull upstream master
- 删除branch分支
git branch -D Name/AmazingFeature
- 更新master分支
恭喜成为代码贡献者
如果PR出现冲突,解决方式为:
- 将源版本库添加为一个远端,并命名为“upstream”(上游)
- 从远端抓取最新的内容
- 将该仓库的主分支的内容合并到你的分支中
- 修复产生的冲突
- 再推送回同一个分支
当然,在这个过程中最好不要rebase操作