16 May 2017
当团队去合作维护一个项目时,作为团队里面的开发,我们需要首先在线上master分支fork一份代码到自己的仓库。然后创建一个分支,修改完毕并确保解决了和线上的冲突后,我们pull request到线上的master分支中。
这个过程就是pull request的完整过程。
# 1. fork线上master到自己的仓库中 # 2. 创建新分支 git branch pr_test git checkout pr_test # 3. 在本地分支做出改动 # 4. 提交本地分支 git commit -a -m "commit message" # 5. fetch线上master分支内容 git remote add upstream http://example.com/original_group/original_repo.git # 6. merge线上master的最新分支 git merge upstream/master # 7. 推送本地分支到自己的代码仓库中 git push origin pr_test # 8. 在自己的代码仓库中创建新的pull request到线上
最后,线上仓库的管理员会收到你的pr申请,并在审查你的代码觉得ok之后,merge你的commit。