热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

github上fork的代码保持更新并提交pullrequest

在使用别人的github程序包过程中,发现其中有些地方有问题,你fork到自己的仓库然后做相关的修改适配,然后给源仓库提交合并请求pullrequest,这个过程应该如何操作呢?f


在使用别人的 github 程序包过程中,发现其中有些地方有问题,你 fork 到自己的仓库然后做相关的修改适配,然后给源仓库提交合并请求 pull request ,这个过程应该如何操作呢?


fork代码库


githubfork 代码库,这样你的账户下就得到了一个同名的代码库


克隆你的代码库到本地


git clone git@github.com:you/some_tools.git

创建一个自己的分支


git checkout -b mydev

如果你 fork 有一段时间了,而源仓库在这段时间内有新的更新,你需要把这些更新同步到你的代码库,下面来更新你 fork 的代码库。


保持和源仓库的同步更新


添加远程的源仓库


git remote add upstream git@github.com:xxx/some_tools.git

查看remote


git remote -v

从源仓库 fetch 代码,会被存储在一个本地分支 upstream/master


git fetch upstream

合并到自己的本地分支


git merge upstream/master

push代码到自己的分支远程仓库


git push

将代码提交到源仓库的pull request:


在自己的分支修改好代码后,add,commit,push。


git add .
git commit -m "合并修改"
git push

这时候来到自己 github 代码库上方有提示你刚提交了代码,有 pull request 的提示。


进去之后看到一个类似这样的界面:



选择好修改后的你自己的分支和合并请求想合并到的源仓库分支,在下面简短的说明理由,提交后就等源仓库作者来审核然后合并你修改的代码了。


github上fork的代码保持更新并提交pull request




推荐阅读
author-avatar
手机用户2702936513
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有