全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Git pull命令与fetch命令的区别

Git pull命令与fetch命令的区别

今天在公司碰到个问题,公司不使用master分支作为主分支,而使用release分支作为主分支,这就碰到了个问题,也就是当clone一个项目下来的时候,如果master跟release分支有冲突,就不能pull了,自己还要解决冲突。

刚下一个项目,也不懂冲突到底怎么回事,也就很难搞了。

这个时候,就不得不提Git的两个命令,git fetch和git pull

Git中从远程的分支获取最新的版本到本地有这样2个命令:

Git fetch

git fetch:相当于是从远程获取最新版本到本地,不会自动merge

git fetch origin master
git log -p master..origin/master
git merge origin/master

以上命令的含义:

首先从远程的origin的master主分支下载最新的版本到origin/master分支上

然后比较本地的master分支和origin/master分支的差别

最后进行合并

上述过程其实可以用以下更清晰的方式来进行:

# 将远程release分支拉到本地的releaselocal分支
git fetch origin releaser:releaselocal

# 切换到tmp分支
git checkout releaselocal

这样也就解决了这个问题,之后master分支删除掉,直接从releaselocal创建master分支,这样所有的分支都跟远端的release分支同步了。

Git pull

git pull:相当于是从远程获取最新版本并merge到本地

git pull origin release:release

上述命令其实相当于git fetch 和 git merge

这个命令其实不太靠谱,如果本地没有release分支的话,会自动根据当前分支branch一个release分支,然后来执行pull操作,所以不太靠谱

所以我通常的做法是保留本地的master分支不进行任何commit,然后通过master分支来进行切换,这样在master分支上是clean的,然后通过之前的命令就不产生冲突了

之后在release分支上进行merge操作,安全很多。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# git  # pull  #   # fetch  # fetch对比  # fetch详解  # git fetch与git pull的区别详解  # Git fetch和pull的详解及区别  # git fetch和git pull的区别解析  # 也就  # 不太  # 是从  # 最新版本  # 很难  # 就不  # 可以用  # 不懂  # 这个问题  # 这就  # 希望能  # 就不能  # 这个时候  # 怎么回事  # 谢谢大家  # 拉到  # 不提  # 搞了  # 切换到  # 远端 


相关文章: 建站上市公司网站建设方案与SEO优化服务定制指南  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何在云服务器上快速搭建个人网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  建站主机是否等同于虚拟主机?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何在宝塔面板中创建新站点?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  建站VPS配置与SEO优化指南:关键词排名提升策略  如何在腾讯云服务器上快速搭建个人网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  建站之星安装步骤有哪些常见问题?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  建站之星2.7模板:企业网站建设与h5定制设计专题  如何用免费手机建站系统零基础打造专业网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  实例解析Array和String方法  宝塔Windows建站如何避免显示默认IIS页面?  建站org新手必看:2024最新搭建流程与模板选择技巧  建站之星后台密码遗忘?如何快速找回?  制作宣传网站的软件,小红书可以宣传网站吗?  如何用花生壳三步快速搭建专属网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  独立制作一个网站多少钱,建立网站需要花多少钱?  nginx修改上传文件大小限制的方法  如何在Golang中引入测试模块_Golang测试包导入与使用实践  如何零基础开发自助建站系统?完整教程解析  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  C#如何使用XPathNavigator高效查询XML  网站制作的步骤包括,正确网址格式怎么写?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  c++怎么用jemalloc c++替换默认内存分配器【性能】  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  ,制作一个手机app网站要多少钱?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  微信小程序 input输入框控件详解及实例(多种示例)  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  定制建站价位费用解析与套餐推荐全攻略  香港服务器租用每月最低只需15元?  广东企业建站网站优化与SEO营销核心策略指南  建站之星云端配置指南:模板选择与SEO优化一键生成  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  建站主机服务器选购指南:轻量应用与VPS配置解析  ,购物网站怎么盈利呢?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站为何优先选择香港服务器?  建站主机选哪种环境更利于SEO优化? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。