git 更新远程代码到本地仓库
git fetch 的简单用法:更新远程代码到本地仓库
方式一 (远程代码直接下载合并到本地)
1. 查看远程仓库
$ git remote -v
eoecn https://github.com/eoecn/android-app.git (fetch)
eoecn https://github.com/eoecn/android-app.git (push)
origin https://github.com/com360/android-app.git (fetch)
origin https://github.com/com360/android-app.git (push)
su@SUCHANGLI /e/eoe_client/android-app (master)
从上面的结果可以看出,远程仓库有两个,一个是eoecn,一个是origin
2 ,从远程获取最新版本到本地
$ git fetch origin master
From https://github.com/com360/android-app* branch master -> FETCH_HEAD
su@SUCHANGLI /e/eoe_client/android-app (master)
$ git fetch origin master 这句的意思是:从远程的origin仓库的master分支下载代码到本地的origin master
3. 比较本地的仓库和远程参考的区别
$ git log -p master.. origin/master
su@SUCHANGLI /e/eoe_client/android-app (master)
因为我的本地仓库和远程仓库代码相同所以没有其他任何信息
4. 把远程下载下来的代码合并到本地仓库,远程的和本地的合并
$ git merge origin/master
Already up-to-date.
su@SUCHANGLI /e/eoe_client/android-app (master)
我的本地参考代码和远程代码相同,所以是Already up-to-date
以上的方式有点不好理解,大家可以使用下面的方式,并且很安全
方式二 (远程代码下载到本地新建分支;对比区别后在合并)
1.查看远程分支,和上面的第一步相同
2. 从远程获取最新版本到本地
$ git fetch origin master:temp
From https://github.com/com360/android-app* [new branch] master -> temp
su@SUCHANGLI /e/eoe_client/android-app (master)
git fetch origin master:temp 这句命令的意思是:从远程的origin仓库的master分支下载到本地并新建一个分支temp
- 比较本地的仓库和远程参考的区别
$ git diff temp
su@SUCHANGLI /e/eoe_client/android-app (master)
命令的意思是:比较master分支和temp分支的不同
由于我的没有区别就没有显示其他信息
4. 合并temp分支到master分支
$ git merge temp
Already up-to-date.
su@SUCHANGLI /e/eoe_client/android-app (master)
由于没有区别,所以显示Already up-to-date.
合并的时候可能会出现冲突,有时间了再把如何处理冲突写一篇博客补充上。
5.如果不想要temp分支了,可以删除此分支
$ git branch -d temp
Deleted branch temp (was d6d48cc).
su@SUCHANGLI /e/eoe_client/android-app (master)
如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>
总结:方式二更好理解,更安全,对于pull也可以更新代码到本地,相当于fetch+merge,多人写作的话不够安全。
如有错误请指正
其实生活很美好,指示你想的太多了。没有,不会,有差距很正常,因为我不会
作者:yichen_china
链接:https://www.jianshu.com/p/e07f108562b0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
git 更新远程代码到本地仓库相关推荐
- git更新远程代码到本地仓库的命令
方式一 (远程代码下载到本地新建分支:对比区别后在合并) 查看远程分支 git remote -v $ git remote -v origin https://github.com/shangshe ...
- git之branch分支增删改查、切换、更新远程代码到本地仓库
目录 0.环境 1.branch创建并推送到远程 2.branch删除 3.branch重命名 4.branch查询 5.branch切换 6.更新远程branch到本地仓库 参考 0.环境 wind ...
- fetch整个仓库 github_git fetch 的简单用法:更新远程代码到本地仓库
方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoe ...
- feach同步 git_git fetch 更新远程代码到本地仓库
理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某个branch在服务器上的最新状态'.这个列表保存在 .Git/FETCH_HEAD 文件中, 其中每一行对应 ...
- gitee 从 拉取新分支到本地_git fetch 的简单用法:更新远程代码到本地仓库
Git中从远程的分支获取最新的版本到本地方式如下, 如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南 方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git ...
- git更新远程分支到本地
场景:git远程新建分支,在本地开发工具中(如vscode)切换远程新建的分支时,提示不存在当前分支,如下图: 1.此时需要同步下远程的分支,采用如下命令: git branch -r | grep ...
- Git更新远程仓库代码到本地仓库办法
Git更新远程仓库代码到本地仓库办法 1. 需求 2. 查看远程分支 git remote -v 3. 从远程获取最新版本到本地 git fetch origin master:temp 4. 比较本 ...
- Git建立远程代码仓库和本地代码仓库
Git建立远程代码仓库和本地代码仓库 使用Git管理代码,需要有两个仓库.一个是远程代码仓库,一个是本地代码仓库. 远程仓库是用来托管代码的平台,比如说Github,GitLab,Gerrit,码云G ...
- 【git】阿里云上传代码到github附SSH-KEY免密码上传更新github代码到本地
远程连接阿里云服务器,确保安全组内ssh端口打开(如果更改ssh连接端口的话),按照下面代码依次敲 root用户下登录 [root@iz2ze8w7169ei61c5c1il5z /]cd ~ [ro ...
最新文章
- FUSE——用户空间文件系统
- word 转html utf8 在线_pdf转word在线转换器:办公必备工具安利!
- 记一次吐血的ping: unknown host
- 女人,向《奋斗》中的夏琳米莱们学习什么
- mysql5.7.14安装版_MySql5.7.14安装教程详解(解压版)_MySQL
- 三相滤波器怎么接线_数字滤波器设计的一般套路
- vue-cli禁用eslint的方式
- DeepMind背后的人工智能:深度学习原理初探
- Arduino IDE下载安装ESP8266/32慢的解决办法
- linux u盘 引导修复工具下载,全能u盘恢复工具
- QT中编译错误:-1: error: skipping incompatible D:\
- 为资产分类定义折旧范围_SAP FICO-AA资产知识要点.doc
- 银行卡卡号识别(照片)python
- Google确认Chrome存在严重漏洞,向20亿用户发出警告:你们需立即更新浏览器
- 计算机网络到底讲了些什么
- 2000-2020上市公司全要素生产率LP方法含原始数据和Stata代码
- java获取网卡的mac地址
- 图片水平垂直居中的几种方法总结
- 深圳IT培训机构,曝光
- MySQL开发规范[转自网络]
热门文章
- OBD和WWH-OBD接口的外部测试设备的需求
- node_modules\node-sass: Command failed.错误解决
- 学会这几招,让你的项目顺利通过验收
- JDK原生的动态代理和CGLIB动态代理的实现
- 【Altium Designer 19】怎么改单位为公制
- 图像整合到文件中_整合图像和表格数据以进行深度学习
- 磁性聚苯乙烯纳米微球负载1-Me-AZADO/双硫腙接枝聚苯乙烯微球/氨基酸聚苯乙烯树脂微球的合成与表征
- 【AIS学习】01:介绍
- 收藏几款好用的mysql的客户端工具
- 【推荐收藏】11种比较常用的时间序列预测模型