Git
从远程仓库git clone
下来,只会看到本地分支
即使远程仓库上有其他分支,也无法通过以上命令进行本地查看。
使用git branch -va
可以查看本地+远程分支列表,如下所示
1 2 3 4 5 6 7 8 9
| $ git branch -va * master bdd11b0 modified default SERVER_IP remotes/origin/HEAD -> origin/master remotes/origin/allUser a34dc44 屏蔽 教师申请实验室和管理员审核实验室的功能, 并对图标做一定调整 remotes/origin/allUserWithNewInterface 8c24a7c 合并了zzj的版本和zkh修改后的版本 1.ISO检查 2.用户名显示 3.导入学生正常 4.新增学生、老师、课程、班级无显示bug remotes/origin/master bdd11b0 modified default SERVER_IP remotes/origin/stable_version df7eea7 Merge branch 'stable_version' of http://xxx.xxx.xxx.xx/Bonobo.Git.Server/vmm-client into stable_version remotes/origin/studentwithnewinter 5fc75d5 为学生客户端增加提示功能,当该学生有故障虚拟机镜像时对其进行提示,若没有则不提示。 remotes/origin/virtualnetwork a565454 增加虚拟网络
|
如果想切换到origin/allUserWithNewInterface
的分支,我们可以
1
| $ git checkout remotes/origin/allUserWithNewInterface
|
但结果并不如人意
1 2 3
| $ git branch * (HEAD detached at origin/allUserWithNewInterface) master
|
这里还需要进一步操作
1
| $ git checkout -b allUserWithNewInterface
|
-b
的意思是base,以当前分支为base,新建一个名叫allUserWithNewInterface的本地分支,之后可以看到
1 2 3
| $ git branch master * allUserWithNewInterface
|
就可以了~
最简单直接的方法是 git checkout -t origin/allUserWithNewInterface
,能够直接新建本地分支,并将远程分支提取出来。