如何正确地给 github 的开源项目提交 pull request

查看:206
本文介绍了如何正确地给 github 的开源项目提交 pull request的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如何正确地给 github 的开源项目提交 pull request
具体一些,比如 fork 之后创建几个分支,修改后如何和原项目同步,谢谢

解决方案

首先感谢回答,但是这个我并不认为是正确的打开方法,我也是因为不想用上面的方法所以提问的。
我来说一下上面的方法有什么问题:

  1. 在修改之后不需要先同步原始仓库的修改?

  2. 同步的时候我是直接 pull 吗?冲突不让拉取如何解决?(当然可以 fetchmerge 什么的操作)

我认为比较正确的打开方法:

  1. fork 原始仓库

  2. clone 自己的仓库

  3. master 分支添加原始仓库为远程分支 git remote add upstream 远程仓库

  4. 自己分支开发,如 dev 分支开发:git checkout -b dev

  5. 本地 dev 提交

  6. 切换 master 分支,同步原始仓库:git checkout mastergit pull upstream master

  7. 切换本地 dev 分支,合并本地 master 分支(已经和原始仓库同步),可能需要解冲突

  8. 提交本地 dev 分支到自己的远程 dev 仓库

  9. 现在才是给原始仓库发 pull request 请求

  10. 等待原作者回复(接受/拒绝)

这篇关于如何正确地给 github 的开源项目提交 pull request的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆