最近在做“Python练习册,每天一个小程序”,fork了项目并贡献自己写的代码,项目还有其他人在贡献代码,每天都会更新,这就涉及到了自己fork的项目与原项目的同步更新问题,下面就是我最常用的方法。

首先查看远程仓库信息:

$ git remote -v
origin  https://github.com/renzongxian/python.git (fetch)
origin  https://github.com/renzongxian/python.git (push)
 
显示只有**origin**仓库,这个仓库就是我们自己fork得到的项目,为了与原项目同步,我们还需要将原项目加入到远程仓库中,一般将原项目命名为**upstream**,后面的链接就是原项目的.git地址
$ git remote add upstream https://github.com/Show-Me-the-Code/python.git
 
再次查看远程仓库信息,发现**upstream**仓库添加成功
$ git remote -v
origin  https://github.com/renzongxian/python.git (fetch)
origin  https://github.com/renzongxian/python.git (push)
upstream        https://github.com/Show-Me-the-Code/python (fetch)
upstream        https://github.com/Show-Me-the-Code/python (push)
 
 
当原项目有更新后,使用命令拉取原项目的更新。
 
1. 首先,检查是否在正确的本地分支上:
$ git checkout master
 
2. 然后,拉取远程更新并与本地仓库合并:
$ git pull --rebase upstream master
 
3. 最后,将更新推送到远程的fork项目:
$ git push origin master
 
这样就完成了fork项目的同步。

最新文章

  1. CentOS7 词典
  2. Web性能测试的简介
  3. 【BZOJ-2962】序列操作 线段树 + 区间卷积
  4. Nde模块篇
  5. eclipse创建android项目失败的问题 [ android support library ]
  6. js倒计时功能
  7. [11-2] adaboost理解
  8. BZOJ 1449 JSOI2009 球队收益 费用流
  9. Oracle 数据库 有用的sql语句
  10. hdu 2544 最短路 (spfa)
  11. 【Spark篇】---SparkSQL on Hive的配置和使用
  12. ArcGIS for JavaScript学习(一)
  13. Spark环境搭建(三)-----------yarn环境搭建及测试作业提交
  14. wx.createSelectorQuery() 获取节点信息 获取不到解决方法
  15. 分布式异步任务Celery
  16. C# json反序列化 对象中嵌套数组 (转载)
  17. switch case语句重点概况
  18. java 日期排序。。。。
  19. MySQL日常运维操作---持续更新
  20. 探索sklearn | K均值聚类

热门文章

  1. 阿里开源框架-JarsLink-【JAVA的模块化开发框架】
  2. 基于socket实现大文件上传
  3. JSP学习(2)
  4. UNIX网络编程总结一
  5. 21eval 函数
  6. 如何查看Codeforces的GYM中比赛的数据
  7. [NOI2015]程序自动分析(并查集,离散化)
  8. canvas toBlob ,ie兼容
  9. mpvue实现微信小程序(欢迎踩坑)
  10. redis 并发测试安全测试代码