问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Git fetch和git pull的区别

发布网友 发布时间:2022-04-21 20:12

我来回答

5个回答

热心网友 时间:2022-04-18 18:29

Git fetch和git pull区别为:远端跟踪分支不同、拉取不同、commitID不同。

一、远端跟踪分支不同

1、Git fetch:Git fetch能够直接更改远端跟踪分支。

2、git pull:git pull无法直接对远程跟踪分支操作,我们必须先切回本地分支然后创建一个新的commit提交。

二、拉取不同

1、Git fetch:Git fetch会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作。

2、git pull:git pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作。

三、commitID不同

1、Git fetch:使用Git fetch更新代码,本地的库中master的commitID不变,还是等于1。

2、git pull:使用git pull更新代码,本地的库中master的commitID发生改变,变成了2。

热心网友 时间:2022-04-18 19:47

Git中从远程的分支获取最新的版本到本地有这样2个命令:
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

git fetch origin master
git log -p master..origin/master
git merge origin/master
以上命令的含义:
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:

git fetch origin master:tmp
git diff tmp
git merge tmp
从远程获取最新的版本到本地的test分支上
之后再进行比较合并
2. git pull:相当于是从远程获取最新版本并merge到本地

git pull origin master

上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并

热心网友 时间:2022-04-18 21:22

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

热心网友 时间:2022-04-18 23:13

Git中从远程的分支获取最新的版本到本地有这样2个命令:
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

git fetch origin master
git log -p master..origin/master
git merge origin/master
以上命令的含义:
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:

git fetch origin master:tmp
git diff tmp
git merge tmp

从远程获取最新的版本到本地的test分支上
之后再进行比较合并
2. git pull:相当于是从远程获取最新版本并merge到本地

git pull origin master

上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并
结束

热心网友 时间:2022-04-19 01:21

git fetch [remote]: 下载远程仓库的所有变动

git pull [remote] [branch]: 取回远程仓库的变化,并与本地分支合并

更多的git命名可以查看:Git教程(10)- Git基本常用命令,开发中常用的命令都整理和讲解了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信限额20万怎样提到30万 微信怎么提升限额 微信限制额度二十万了怎么办 爱奇艺电视版会员电影没声音 爱奇艺怎么没声音了 爱奇艺万能播放器怎么没声音-爱奇艺播放器没声音修复方法 爱奇艺播放没有声音了怎么回事 主持人刘炽朗诵《采桑子·重阳》 卧室空间大了摆放什么风水好 卧室空间大了摆放什么 中国平安金融集团上海分公司这公司是一家怎样的公司?是骗子吗? 函数极限的定义 gitic是什么意思 函数极限的运算和导数的运算有什么不同? 医学中igit是什么意思(这几个字母是大写)? 函数极限的运算,这个总结对吗?有没有错的? 怎么使用git 安装应用python2 函数的极限运算 该如何让git书写的注释立即追加上去? 函数极限运算法则可以直接适用于数列吗? git rebase i怎么返回 函数极限的运算 i don't handle protocol git clone https'怎么解决 函数极限的运算与变换 函数极限的定义性质和求极限的方法 家庭教师里的gitto图 函数极限运算 ppt中的横线怎么划得,如图横线!wps版 如何将git服务器提供给其他人使用 函数极限是什么呀!有公式吗 wpsppt中如何制作创意折线型目录样式? 函数的极限的定义 刺猬的人工饲养 我想请专业人士回答我:人工饲养刺猬 有人敢吃吗? 刺猬怎么养 刺猬的人工养殖 野生刺猬怎么养吃什么 才知道刺猬是国家二级保护动物,但还有人养,有人... 刺猬可以吃吗? 刺猬吃什么,怎么养,能活多少天? 刺猬怎么养啊?它吃什么啊?冬天它冬眠怎么办?如题 ... 刺猬怎么养 养刺猬需要注意些什么 没断奶的小刺猬如何人工喂养 偶家养了只刺猬,刺猬爱吃什么水果? 家里养刺猬喜欢吃什么 能养二级保护动物的刺猬吗?哈哈 刺猬怎么养的,,请说具体些,包括它的食物和住的地方... 什么是双色球 影子汇率? 什么影子汇率名词解释? 影子汇率的影子汇率的计算 影子汇率的名义汇率与影子汇率