Git pull命令与fetch命令的区别
发布时间 - 2026-01-11 00:05:55 点击率:次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的区别解析
# 也就
# 不太
# 是从
# 最新版本
# 很难
# 就不
# 可以用
# 不懂
# 这个问题
# 这就
# 希望能
# 就不能
# 这个时候
# 怎么回事
# 谢谢大家
# 拉到
# 不提
# 搞了
# 切换到
# 远端
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Android仿QQ列表左滑删除操作
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel如何处理文件下载请求?(Response示例)
中山网站制作网页,中山新生登记系统登记流程?
Laravel如何实现用户密码重置功能?(完整流程代码)
如何获取上海专业网站定制建站电话?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
制作电商网页,电商供应链怎么做?
js实现获取鼠标当前的位置
如何实现建站之星域名转发设置?
香港网站服务器数量如何影响SEO优化效果?
使用spring连接及操作mongodb3.0实例
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
如何快速启动建站代理加盟业务?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何为不同团队 ID 动态生成多个独立按钮
如何在VPS电脑上快速搭建网站?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
,在苏州找工作,上哪个网站比较好?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
Python自动化办公教程_ExcelWordPDF批量处理案例
Laravel如何实现API速率限制?(Rate Limiting教程)
如何在建站主机中优化服务器配置?
Laravel怎么使用artisan命令缓存配置和视图
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
网站制作大概多少钱一个,做一个平台网站大概多少钱?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何确保西部建站助手FTP传输的安全性?
如何在 React 中条件性地遍历数组并渲染元素
如何在Tomcat中配置并部署网站项目?
在Oracle关闭情况下如何修改spfile的参数
如何快速搭建高效WAP手机网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
Laravel怎么使用Intervention Image库处理图片上传和缩放
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
如何在云指建站中生成FTP站点?

