git git fetch 和 git fetch origin master 的区别

git fetch

第1步

先读取 .git/config 配置 [remote origin],若 fetch 并没有指定其中一个或多个远程仓库,就会处理所有的远程仓库

bash 复制代码
[remote "origin"]
	url = git@github.com:kaku/testGit.git
	fetch = +refs/heads/:refs/remotes/origin/

第2步
git fetch 会拉取远程仓库的所有远程分支的最新 Commit-ID 到「.git/FETCH_HEAD」文件中.

若有多个分支则FETCH_HEAD内会有多行数据,首行为 git fetch 时所在分支的同名远程分支

git fetch origin master

第1步 :如上
第2步
FETCH_HEAD内只有1行数据,记录的是 git fetch时指定的远程分支的最新 Commit-ID

相关推荐
l1t6 小时前
在Lua用luasql-sqlite3库访问SQLite数据库
数据库·git·sqlite·lua
wa的一声哭了10 小时前
Mac os安装Easyconnect卡在正在验证软件包
运维·服务器·git·macos·eclipse·github·mac
itas10912 小时前
软件项目管理工具
git·svn·项目管理
2501_9387918315 小时前
从原理到实操:彻底解决 Git .gitignore 文件不生效问题
大数据·git·elasticsearch
Badman15 小时前
Git 实用技巧指南
git
Larcher16 小时前
Git 进阶实战:状态查看、版本回退与修改撤销全攻略
git
winds~17 小时前
【git】docker中无法进行git命令行补全
git·docker·容器
rit84324991 天前
Git常用命令的详细指南
大数据·git·elasticsearch
我要升天!1 天前
Git的原理与使用 -- 分支管理
大数据·git·elasticsearch
聪明努力的积极向上1 天前
【GIT】VS中图形化页面进行还原和重置的git操作
git