如何参与开源项目协作提交pr

1、首先在主仓库fork到自己的仓库

2、clone自己fork的项目到本地

3、使用git remote -v查看本地仓库和远程哪些仓库关联

4、如果没有和远程主仓库关联,使用git remote add upstream 原作者项目url

5、根据主仓库的规则去提issue或者认领issue

6、在本地仓库建立相关issue分支

7、在issue分支开发一段时间后,测试通过,需要去提pr,这时候需要首先将本地修改暂存,使用git stash

8、本地切换回master,需要保证本地仓库和远程主仓库master同步,执行如下步骤:git fetch upstream master; git merge upstream master(这块可以使用git pull upstream master代替这两个命令)

9、本地切换回issue分支,使用git rebase master保证当前的issue分支在最新的master的基线上

10、将本地的issue分支和自己远程仓库保持同步,使用git push origin [issue分支名] -f

11、这时候准备把之前的修改从暂存区恢复出来,使用git stash pop

12、恢复的修改和现在的更新后的issue代码可能有冲突,需要手动解决冲突,然后再git commit -m “说明按照主仓库的格式写”,commit成功后需要仔细检查提交,是否有不想提交的内容

13、如果有不想提交的内容,使用git reset --soft HEAD^,回退当前提交版本,重新选择需要提交的内容,再次commit,最后同步到远程自己仓库,使用git push origin [issue分支名]

14、再去远程仓库的页面去点击pr按钮,注意按照格式填写相关内容,这样主仓库就可以看到pr请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值