首页 技术 正文
技术 2022年11月15日
0 收藏 746 点赞 4,951 浏览 799 个字

最近有人问我,Github上如何把修改fork到的代码提交到原版本上去,以及如何更新到最新的版本。只针对初学者,大神的话勿喷。

首先说第一个问题。

进入到你修改的某个repository里面(以本人的这个easy-tips为例):

点击”New pull request”按钮,进入到如下页面中:

上面的两个红色框中,第一个红色框中,是创建这个项目的人,第二个红色框中,是本人的账号。这个的作用就是对比我的文件与作者的文件有无改动。为对照方便,我修改了部分文件。下面这个红色框显示的是本人修改的文件。第一个红色框中,有提示“Able to merge. These
branches can be automatically merged.”说明我修改的这个是可以提交的。点击“Create pull request”按钮,进入下一个页面中:

填写更新的标题和内容,然后点击“Create pull request”按钮即可。最终得到的页面下:

这就说明,修改后的内容已经提交成功了!最后等待原作者的合并消息吧。

将某个repository更新到最新版本,过程和这个一样。唯一不同之处如下:

第一个红色输入框为你本人的账号和项目,第二个红色输入框里面为原作者的账号和项目,点击“Create  pull request”按钮进入下一步。其它处理过程都差不多。点击“Create pull request”按钮到最后一步的时候,出现的页面如下:

点击“Merge pull request”按钮,出现如下页面:

点击“Confirm merge”按钮,即可更新到最新的版本。

在这个过程中遇到的问题;

1  若你本人有修改,而原作者也有修改,当你提交的时候,就会遇到冲突的问题。所以修改提交之前,请先更新到最新版本

2 当选择账号和项目进行切换的时候,出现这样的页面:

点击“compare across forks”,即可把你本人的账号和项目以及原作者的账号和项目显示出来。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,991
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,505
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844