首页 > 其他分享 >git fetch 和 pull 的区别

git fetch 和 pull 的区别

时间:2023-11-01 16:03:42浏览次数:35  
标签:pull www git bilibili com fetch

 

 

git fetch 和 pull 的区别_git

 

 

git pull = git fetch + git merge

fetch同pull的区别在于:
git fetch:是从远程获取最新版本到本地,不会自动merge.
而git pull是从远程获取最新版本并merge到本地仓库.
从安全角度出发,git fetch比git pull更安全,因为我们可以先比较本地与远程的区别后,选择性的合并。
git push 默认推送到master,如果有多个分支,则多个分支一起推送到远程.

REF

https://www.zhihu.com/question/38305012

 

Git merge 视频:

https://www.bilibili.com/video/BV1BD4y1o7e1?from=search&seid=5877597088575934036

SourceTree视频:

https://www.bilibili.com/video/BV12t411T7EE?from=search&seid=11059885808293243214

 gitkraken

https://www.bilibili.com/video/BV1KD4y1S7FL/?spm_id_from=autoNext

 



标签:pull,www,git,bilibili,com,fetch
From: https://blog.51cto.com/emanlee/8129014

相关文章

  • Git分支模型
    REFhttps://www.sohu.com/a/234659269_575744 版本管理工具项目开发过程中大家可能使用比较多的版本管理工具有:VisualSVN、TortoiseSVN、Bazzar、Mercurial、Git、Bitkeeper等等。其中VisualSVN、TortoiseSVN、Bazzar为集中式版本控制系统。Mercurial、Git、Bitkeeper为分布式版......
  • linux之部署gitlab
    gitlab安装以及使用1.卸载gitlab#先停止服务sudogitlab-ctlstop#卸载gitlabsudoyumremovegitlab-ce-y#删除所有文件sudorm-rf/etc/gitlabsudorm-rf/var/opt/gitlabsudorm-rf/opt/gitlab#清理不再需要的软件包sudoyumautoremove-y2.安装gitlab#......
  • git不能正常clone代码
    报错:fatal:unabletoaccess'https://github.com/ruanwenjun/JAVAWeb-Project.git/':Recvfailure:Connectionwasaborted解决办法:1.在git中执行  gitconfig--global--unsethttp.proxy  gitconfig--global--unsethttps.proxy2.在电脑终端执行: ipconfi......
  • 02-GIT分支与gitee码云
    一、git分支1.分支命令实践1.1查看分支默认版本仓库只有一个分支,mastergitbranch查看当前我们在哪一个分支,有星星就是你在哪此例的意思就是,我们有一个叫做master的分支,并且该分支是当前分支。当你执行gitinit的时候,默认情况下Git就会为你创建master分支。#g......
  • Gitlab搭建
    参考:https://blog.csdn.net/weixin_56270746/article/details/125427722安装依赖#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#安装ssh依赖yuminstall-ycurlpolicycoreutilsopenssh-serveropenssh-clients设置gitlab的yum源(使用清华镜像源安装Git......
  • 1api触发gitlab流水线
    是的,通过GitLabAPI,您可以修改文件内容,并在更改后自动触发CI/CD流水线。以下是步骤和示例:1.**修改文件内容**:   使用`RepositoryFilesAPI`更新文件内容。这将为您提供一个提交新文件内容的方式。 示例请求: ```http PUT/projects/:id/repository/fil......
  • 没有可用软件包 gitlab-jh。
    一问题安装gitlab时,提示“没有可用软件包gitlab-jh” 二解决1、yum没有找到对应依赖包,更新epel第三方软件库,运行命令:yuminstall-yepel-release更新完epel第三方软件库后,再次尝试使用yum命令安装对应的软件包2、如果还不行yumupdate更新,时间长一些  ......
  • gitlab--services、environment、inherit
    servicesservices 关键字定义了一个Docker镜像,该镜像在链接到image关键字定义的Docker镜像的 job 期间运行。这允许您在构建期间访问服务镜像。服务镜像可以运行任何应用程序,但最常见的用例是运行数据库容器,例如:MySQLPostgreSQLRedis例如,每次构建项目时,使用现有镜像并将其......
  • gitlab--集成 jfrog artifactory 制品库
    介绍官网之前我们使用制品库的时候,是使用gitlab里的制品:当制品多的时候,就不太适合了,我们可以使用一些专门用来上传制品库的来保存制品安装artifactory使用docker安装下载镜像dockerpulltruecharts/artifactory-oss:7.41.13启动镜像dockerrun--namejfrog-oss-d-vdata_a......
  • 【Azure K8S | AKS】在中国区AKS上遇见ImagePullBackOff时的替代方案
    Failedtopullimage"k8s.gcr.io/cluster-proportional-autoscaler-amd64:1.1.2-r2":rpcerror:code=Unknowndesc=Errorresponsefromdaemon:Gethttps://k8s.gcr.io/v2/:net/http:requestcanceledwhilewaitingforconnection(......