本文共 894 字,大约阅读时间需要 2 分钟。
1 | $ git clone git@github0123:jeremy0123/fetch.git fetch-local |
执行如上git clone
指令,相对于执行了如下工作。
git init
初始化为一个仓库,git remote add origin
到远程仓库。git fetch
指令,更新所有远程跟踪分支。1 2 3 4 5 6 7 | $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/br01 remotes/origin/br01-remote remotes/origin/br03 remotes/origin/master |
这些分支叫远程跟踪分支,但真实的意思应该是,远程分支在本地仓库的缓存,不执行git fetch
命令,不会获取到远程分支的更新。千万不要将这些分支当做远程分支,以为是它们是自动更新的。
remotes/origin/HEAD -> origin/master
表示远程仓库origin默认分支是origin/master
分支(其实就是显示git clone最后的工作:创建远程分支头的引用)。 ~~ EOF ~~
转载地址:http://avtwa.baihongyu.com/