博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用git fetch更新远程代码到本地仓库
阅读量:5152 次
发布时间:2019-06-13

本文共 854 字,大约阅读时间需要 2 分钟。

Option1:

  1、进入目标git repository,敲入如下指令查看远程仓库:

1 git remove -v

 

 可以看到如下图结果:

   

  从上面结果可以看出,远程仓库之只有一个,也就是origin

 

  2、获取远程仓库的最新版本到本地,敲入如下指令:

1 git fetch origin master

 

  可以看到如下图结果:

  

 $ git fetch origin master 这句的意思是:从远程的origin仓库的master分支下载代码到本地的origin master

 

  3、比较本地的仓库和远程仓库参考的区别:

1 git log -p matser.. origin/master

  可以看到如下图结果:

  

  由于我的本地仓库与远程仓库代码相同,所以没有任何信息

 

  4、把从远程仓库中下载下来的代码合并到本地仓库:

1 git merge origin/master

  可以看到如下图结果:

  

 

OK,本地仓库同步完毕。

 

 

Option2:

  1、查看远程分支,和Option1指令一致:

  

  

  2、从远程获取最新版本到本地:

git fetch origin master:temp

  

这句指令的意思是:将远程的origin仓库的master分支下载到本地并新建一个分支temp

 

  3、比较本地仓库与远程仓库的区别:

git diff temp

  

这句指令的意思是:比较master分支和temp分支的不同  

由于我的本地仓库和远程仓库没有区别,所以就没有显示其他信息。

 

  4、合并temp分支到master分支:

git merge temp

  

 

  5、如果不想要temp分支,可以删除此分支:

git branch -d temp

  

 

总结:

  方法二容易理解且更加安全,此外,pull指令也可更新远程仓库到本地,相当于fetch+merge,可是多人协作的时候不够安全。

 

END,THX.

 

转载于:https://www.cnblogs.com/maoguy/p/6083091.html

你可能感兴趣的文章
大话设计模式-职责链模式
查看>>
解决Ubuntu下博通网卡驱动问题
查看>>
Oracle中的instead of触发器
查看>>
【bzoj2788】Festival
查看>>
执行gem install dryrun错误
查看>>
Java SE之正则表达式一:概述
查看>>
HTML5简单入门系列(四)
查看>>
实现字符串反转
查看>>
转载:《TypeScript 中文入门教程》 5、命名空间和模块
查看>>
苹果开发中常用英语单词
查看>>
[USACO 1.4.3]等差数列
查看>>
Shader Overview
查看>>
Reveal 配置与使用
查看>>
Java中反射的学习与理解(一)
查看>>
nginx配置socket服务
查看>>
C语言初学 俩数相除问题
查看>>
B/S和C/S架构的区别
查看>>
[Java] Java record
查看>>
jQuery - 控制元素显示、隐藏、切换、滑动的方法
查看>>
postgresql学习文档
查看>>