git fecth用法:
查看所有远程分支
git branch -r
查看所有分支,包括本地分支和远程库中的分支
git branch -a
拉取远分支,并创建本地分支
查看远程有什么分支之后可以拉取远分支,并创建本地分支,本地分支指向远程的某个分支
git fetch origin 远程分支:本地分支
(拉取远程分支mast_1,并创建本地分支addtest,不切换分支)
使用该方式会在本地新建分支,但是不会切换到该本地分支,需要手动checkout切换。
采用此种方法建立的本地分支不会和远程分支建立映射关系。
拉取远程分支,创建切换到本地分支
git checkout -b 本地分支 origin/远程分支
拉取远程分支fan,创建切换到本地分支brantest
使用该方式会在本地新建分支,并自动切换到该本地分支。
采用此种方法建立的本地分支会和远程分支建立映射关系。
关于映射的说明:
查看本地分支和远程分支的映射关系
git branch -vv
可以看见之前的addtest分支并没有映射到远程分支(映射信息显示为下图中的蓝色文本信息中)
建立两个分支的映射
(将当前分支映射到远程的指定分支,注意切换到当前分支)
git branch -u origin/远程分支
注意:本地分支和远程分支建立映射时,两个名字不一定要一样,可以看下图的brantes分支和远程的origin主机中的mast_1分支.
此时可以把本地分支brantest提交到远程分支mast_1分支中去