git——git fetch与git pull(文内推一篇git详解)

使用BC库加解密 国密SM2踩坑指南 国密 SM2 BC库踩坑 SM2加密解密网上很多人都是bouncycastle库,但我实际使用的时候却遇到了很多坑 阅读详情

在开始前先推一篇关于git使用的博客:https://www.cnblogs.com/bincoding/p/6110763.html

git pull = git fetch + git merge

git fetch

将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
fetch会取回所有远端最新分支,可以在fetch记录中查看取回的分支是否有修改。
git fetch 命令:

$ git fetch <远程主机名> //这个命令将某个远程主机的更新全部取回本地

如果只想取回特定分支的更新,可以指定分支名:

$ git fetch <远程主机名> <分支名> //注意之间有空格

最常见的命令如取回origin 主机的master 分支:

$ git fetch origin master

git pull

$ git fetch origin master //从远程主机的master分支拉取最新内容 
$ git merge dev   //将拉取下来的最新内容合并到当前所在的分支中
$ $ git pull <远程主机名> <远程分支名>:<本地分支名>  //将远程主机的某个分支的更新取回,并与本地指定的分支合并
$ git pull origin next  //如果远程分支是与当前分支合并,则冒号后面的部分可以省略

关于“主分支push权限被限制,需发起代码合并请求”的推荐做法

推荐做法1:
  1. 基于主分支检出为新分支,在新分支上进行开发;
  2. 通过rebase方式变基到主分支;
  3. 变基后解决冲突,推送远端;
  4. 发起合并请求。
推荐做法2:
  1. 在本地主分支修改后,贮藏修改代码;
  2. fetch远端分支代码;
  3. 弹出贮藏代码,处理冲突,合并代码;
  4. 然后基于本地主分支,检出并创建新分支,推送新分支到远端;
    (基于本地分支检出并创建新分支命令:git checkout -b <要创建新分支> <基于的本地主分支>)
  5. 有远端新分支发起合并请求。
YOLOv8改进-bifpn 跨尺度连接通过添加一个跳跃连接和双向路径来实现,自此实现了加权融合和双向跨尺度连接。该结构是加权且双向连接的,即自顶向下和自底向上结构,通过构造双向通道实现跨尺度连接,将特征提取网络中的特征直接与自下而上路径中的相对大小特征融合,保留了更浅的语义信息,而不会丢失太多的深层语义信息。传统的特征融合时将尺度不同的特征图以相同权重进行加权,但是当输入的特征图分辨率不同时,以相同的权重进行加权对输出的特征图不平等。所以BiFPN根据不同输入特征的重要性设置不同的权重,同时反复采用这种结构来加强特征融合。 阅读详情

相关推荐

卡方分布的前世今生:一个统计概念的演化史

本文追溯了卡方分布从19世纪末的理论雏形到现代统计推断核心工具的发展历程。从Karl Pearson的数学奠基到Ronald Fisher的理论完善,卡方分布在医学研究、社会科学和机器学习等领域展现出广泛应用。文章通过代码示例和性质分析,揭示了这一统计概念如何持续推动数据科学创新。

weixin_29251567的博客 391

运行时出现Unknown Source的问题

问题描述:       有一个web工程以来于几个java工程,发布时,需要将几个java工程达成jar包放到web工程,运行期间突然抛出异常,异常恰好时其中一个java工程的一个类抛出来的,但是抛出的异常信息里面含有Unknown Source,看不出异常发生在该类的哪个方法哪一行。打开jar中的该类,关联jar的源代码,设置断点,发现断点不起作用,怎么都没进去。   问题分析:    ...

我的IT博客 9218

银河麒麟V10 SP3离线安装Nginx1.21.5全记录(附11个rpm包下载清单)

本文详细记录了在银河麒麟V10 SP3操作系统上离线安装Nginx 1.21.5的全过程,包括11个必备rpm包的下载清单。通过分步骤的实战指南,帮助用户在国产化环境中高效部署Nginx服务,涵盖安装、配置、调优及故障排查等关键环节,特别适合金融、政务等对安全性要求高的场景。

weixin_30872337的博客 605

一些有关base64的坑,不要再犯这些错了

前言 最近在和百度对接中,需要通过base64加密的方式对数据加密并校验。对方环境是jdk1.8的,我们的环境是jdk1.7的,在对接中遇到一些问题,所以总结一下。 概述 Base64是一种字符串编码格式,采用了A-Z,a-z,0-9,“+”和“/”这64个字符来编码原始字符(还有垫字符“=”)。一个字符本身是一个字节,也就是8位,而base64编码后的一个字符只能表示6位的信息。也就是原始字符...

m0_37825219的博客 2万+

Clock Gating设计陷阱:为什么你的ICG cell总是导致setup violation?(附解决方案)

本文深入分析了数字IC设计中ICG(Integrated Clock Gating)单元导致setup时序违规的常见问题,包括时钟偏斜和数据路径过长两大核心原因。通过量化分析影响因素,提供了逻辑重组、寄存器重定时等优化策略,并介绍了预防性设计方法和物理实现阶段的优化技巧,帮助工程师有效解决ICG相关的setup violation问题。

weixin_29168153的博客 206

SAP子公司财务账套配置实战:从公司代码到记账期间变式的关键步骤

本文详细介绍了为SAP子公司快速配置财务账套的实战步骤。通过复用母公司成熟配置,重点阐述了从创建公司代码、关联控制范围到分配记账期间变式的核心流程,帮助顾问在一两个小时内完成核心骨架搭建,实现高效集团财务管控。

cake8的博客 166

KETTLE_内存溢出错误

转自:https://blog.youkuaiyun.com/huangyanlong/article/details/42453831 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/huangyanlong/article/details/42453831 原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责...

qq_36688928的博客 3486

图解凸函数与凹函数:别再被数学定义搞晕了!

本文通过图解和生活化类比,深入浅出地解释了凸函数与凹函数的数学定义及其与日常直觉的差异。文章详细介绍了凸函数的图像特征、数学定义(包括二阶导数判断)、在机器学习中的重要性,以及常见误区和实际应用中的判断技巧,帮助读者彻底理解这一关键数学概念。

weixin_29159441的博客 657

Git fetch & pull 详解

个人博客地址:Git fetch & pull 详解 1、简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这

qq_36113598的博客 6万+

单片机控制双向可控硅的5种实用触发电路设计(附完整电路图)

本文深入解析了单片机控制双向可控硅的5种实用触发电路设计,涵盖从基础隔离到复杂负载驱动的实战方案。重点探讨了光电耦合器选型、过零检测同步、RC吸收电路精密计算以及应对感性负载和高噪声环境的加固策略,并提供了完整的电路图与调试避坑指南,旨在帮助开发者实现安全可靠的交流负载控制。

joy55的博客 2213

【华为OD机试真题】45、 分糖果 | 机试真题+思路参考+代码解析(C++、Java、Py、JS)

### 🎃题目描述 >小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。 >  当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。 >  小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1290

Git fetch、pull以及merge之间的区别

笔者当时学习git的时候对fetch以及pull命令之间的区别疑惑不解,被困扰了许久。其实还是对git的原理理解不深才会有这种情况。git对每次提交都会生成一个cmmit id,我们工作区间版本改变其实就是HEAD指针指向的commit id发生变化。这里引用廖雪峰老师的一幅图来展示一下。 图片来源:git教程 master和dev就是两个分支的指针,而HEAD就是我们当前工作区的指针,它指向的...

飞!!!的博客 2万+

STM32步进电机控制三大方案:GPIO/定时器/PWM深度对比

步进电机控制是嵌入式运动控制的基础技术,其核心在于精确生成脉冲(PUL)、方向(DIR)和使能(EN)三路数字信号。原理上,脉冲频率决定转速,脉冲数量决定位置,方向电平决定转向,而使能时序保障驱动器可靠启停。该技术具有高定位精度、开环稳定性与低成本优势,广泛应用于3D打印机、CNC设备、自动化产线等场景。在STM32平台实现时,需兼顾硬件隔离设计(如6N137光耦)、HAL库抽象封装及实时性约束。本文围绕GPIO模拟、定时器中断与PWM比较输出三种主流方法,系统剖析其时序机制、CPU开销、抗干扰能力与工业适

weixin_35755640的博客 87

详解git pull和git fetch的区别, 为什么推荐用git fetch

前言 在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pull=git fetch+git merge,真的是这样吗?为什么呢?既然如此为什么git还要提供这两种方式呢? 1. 相同点 首先在作用上他们的功能是大致相同的...

kunyus的博客 9948

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

详解git pull和git fetch的区别:

前言 在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pull=git fetch+git merge,真的是这样吗?为什么呢?既然如此为什么git还要提供这两种方式呢? 1. 相同点 首先在作用上他们的功能是大致相...

weixin_41975655的博客 14万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Day 32:Git的远程操作:git fetch、git pull、git push详解fetch vs pull的深度解析

本文详细解析了Git远程操作中的git fetch、git pull和git push命令的区别与使用方法。git fetch仅获取远程更新但不自动合并,而git pull则是fetch加merge的组合操作。文章通过类比小说协作的生动例子,解释了各命令的适用场景,并提供了在GitCode平台上的实操步骤。同时总结了常见问题的解决方案,如意外合并、历史不相关等问题,并推荐优先使用fetch+merge的安全工作流程。最后强调了理解这些命令差异对团队协作的重要性,为后续学习远程分支管理打下基础。

自律即自由 1617

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

git fetch, git pull与git rebase比较

1.git fetch git-fetch,从其他Git库的branch或tag或refs下载对象和引用到本地。 特性: 可以同时操作多个Git库 默认操作Git库origin 操作后更新.git/FETCH_HEAD   使用格式: git fetch [&lt;options&gt;] [&lt;repository&gt; [&lt;refspec&gt;…?]] git f...

成长的足迹 1万+

git中pull和fetch的区别是什么

Git中git fetch和git pull的核心区别在于:git fetch仅下载远程最新代码到本地而不合并,安全无风险;而git pull相当于git fetch + git merge,会自动合并可能产生冲突。git fetch不修改本地代码,适合查看远程更新;git pull直接同步并合并代码,但存在风险。最佳实践是先用git fetch查看差异,再决定是否合并,避免在有本地修改时直接git pull。简记:fetch安全下载,pull下载加自动合并。

weixin_45549481的博客 4224

git pull 与 git fetch 的区别

再探git基本操作(pull与fetch)的区别 今天恰逢一个实习生不清楚在使用git发生冲突时如何去处理,所以就给他说了git在工作上的一般使用以及拉取与获取的区别,然后自己也温习了一下。 平时使用git都是基于图形化界面 SourceTree 的,很方便。界面上有两个按钮: git pull:拉取。即从远程仓库拉取最新版本文件到本地,自动合并/merge。 git fetch:抓取,获取。即从...

薛定喵君的博客 2646

git fetch & git pull 总结

一、git fetch & git pull 图解 最开始,github 上存放着我们的远程仓库代码。 然后在本地通过 git clone 命令,将远程仓库拉取到本地仓库。 此时,本地仓库的 origin/master 的内容,是远程仓库 master 的一个副本;同时,本地仓库的 master 与 origin/master 相同。 突然,远程仓库上有了一次新的提交 commit,远程仓库的 master 分支前进了。 但是,本地仓库不会有变化。 git fetch 只会改变本地仓

weixin_42109053的博客 2913

git fetch & pull详解

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。 下面我们来详细了解一下git fetch和git pull的用法。 3、git fetch 用法 g...

weixin_30755709的博客 2138

git pull VS git fetch

git pull vs git fetch

太阳与星辰的博客 1097

git提取和拉取区别_git fetch与git pull的区别详解

git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本。commit-id:在每次本地工作完成后,都会做一个git commit 操作来保存当前工作到本地的repo, 此时会产生一个commit-id,这是一个能唯一标识...

weixin_39863161的博客 2538

详解git pull和git fetch的区别,以及

转载! 原文:https://blog.youkuaiyun.com/weixin_41975655/article/details/82887273 作者:马恩光 直接看原文——详解git pull和git fetch的区别 补充示例——git fetch和git pull之间的区别 先补充一些git里面相关的一些知识: 首先我们要说简单说git的运行机制。git分为本地仓库和远程仓库,我们一般情况都...

学习中 1538

详解git pull和git fetch的区别(原理)

感谢原文作者:马恩光 原文链接:https://blog.youkuaiyun.com/weixin_41975655/article/details/82887273 前言 在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pu...

Jason的学习笔记 2564

提升Git效率:GitX高级功能详解——Fetch、Pull与Push实战

GitX作为一款专为Mac OS X设计的Git图形化界面工具,通过直观的操作流程和强大的功能集成,帮助开发者轻松管理代码仓库。本文将深入解析GitX中Fetch、Pull与Push这三个核心远程操作功能,通过实战案例展示如何利用GitX提升团队协作效率,避免常见的版本控制陷阱。 ## 一、认识GitX的远程操作核心功能 GitX作为Pieter's Git GUI的实验性分支,在保留简洁界面

gitblog_00161的博客 604
上一篇: jstack线程分析
下一篇: IntellJIDEA——Debug快捷键之F7(步入)和Shift+F7(智能步入)的区别
Walter Sun
博客等级 码龄9年 1726粉丝 288原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Walter Sun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值