fetch 代码
git fetch 用于从远程仓库获取最新的数据到本地仓库,但不会自动合并到当前工作分支。
git fetch origin branch1 branch2 从远程仓库(origin)获取分支branch1,branch2的最新信息但不自动合并到本地分支的指令
git fetch origin release 从远程仓库(origin)获取release分支的最新信息但不自动合并到本地分支的指令
git fetch origin 从远程仓库(origin)下载所有分支的最新信息到本地,但不会自动合并到当前工作的分支上
git fetch 从默认远程仓库获取所有分支的最新信息到本地。如果不指定remote,默认为origin,即你克隆仓库时默认配置的远程仓库名称。
拓展请转阅 :git git fetch 、git fetch origin、 git fetch origin master 区别
拓展请转阅 :git fetch时 FETCH_HEAD和.git\refs\remotes\origin会有哪些变化
fetch并创建or合并分支
git fetch origin <远程分支名>:<本地分支名>
git fetch origin release:dev 基于 远程release分支 创建 本地dev分支 (但不会切换到该分支)
1、如果不存在 本地dev分支,则自动创建一个新的本地dev分支
2、如果 存在 本地dev分支,并且满足fast forward条件,则自动合并两个分支。否则会阻止以上操作
git fetch origin :dev2 :为省略写法 表使用远程仓库默认分支 等价于 git fetch origin master:dev2
37.5
拓展:Git常用命令汇总