4. Fetch
| 命令----------------------------------------------------------------------------- | 作用 | 延展阅读 |
|---|---|---|
git fetch | 1. 拉取「远程仓库」的所有远程分支的最新Commit-ID 记录在 .git/FETCH_HEAD 文件中.若有多个分支则 FETCH_HEAD 内会有多行数据,该文件首行对应的是 git fetch 时所在分支的同名远程分支2. 远程仓库被 clone到本地后,被push过代码的远程分支会在.git\refs\remotes\origin 路径下创建或更新其在本地的副本 | 1. 参考1 2. 参考2 自证 |
git fetch origin | 功能如上 | 自证 ☆☆☆☆☆ |
git fetch origin release | 功能如上 区别如下: FETCH_HEAD 内只有1行数据,记录的是 git fetch 时指定的远程分支的最新Commit-ID | 自证 ☆☆☆☆☆ |
git fetch origin release:dev | 1. 使用远程release分支在本地创建本地dev分支(但不会切换到该分支)。如果不存在 本地dev分支,则会自动创建一个新的本地dev分支;如果存在 本地dev分支,并且满足fast forward条件, 则自动合并两个分支,否则,会阻止以上操作。2. 新分支和远程分支为衍生关系,故不存在关联。 | |
git fetch origin :branch2==git fetch origin master:branch2 | 此时默认 master 为远程仓库默认分支 |

拓展:Git常用命令汇总


















