您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

git中pull和fetch的区别是什么

2024/4/18 16:57:25发布6次查看
区别:1、fetch能够直接更改远端跟踪分支,而pull无法直接对远程跟踪分支操作;2、fetch将数据拉取到本地仓库不会自动合并或修改当前的工作,pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作。
本文操作环境:windows10系统、git2.30.0版、dell g3电脑。
git中pull和fetch的区别是什么
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。
推荐学习:《git教程》
以上就是git中pull和fetch的区别是什么的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录