切换新分支

git fetch   //将远程主机的更新,全部取回本地; 默认情况下,git fetch取回所有分支的更新,(eg:之前git branch -a  查看本地+远程所有分支,找不到v.0.6   fetch之后才能找到)

git checkout -b v.0.6 origin/v.0.6 //基于远程分支v.0.6创建本地分支v.0.6,并切换到分支v.0.6

git branch -vv  //查看本地分支跟踪的远程分支


错误: 
     之前没有git fetch 而使用 git checkout -b v.0.6 origin/master ,这是错的!!!
     意思是基于远程分支master 创建本地分支V.0.6 ,此时只是在本地新建了一个基于master的v.0.6,远程还是在master上并没有切到v.0.6!!!!

改正:

git fetch  //1、先将远程主机的更新,全部取回本地,这样就可以看到新建的分支了

git branch -m v.0.6 v.1   //2、将之前添加错的v.0.6更改本地分支名为v.1,以便下一步可以新建基于v.0.6的本地分支v.0.6

git branch   //查看本地分支,当前分支在v.1上,*后的为当前本地分支

git branch -vv //查看本地分支跟踪的远程分支,git branch -r只是看到远程分支,没有显示当前远程分支

git checkout -b v.0.6 origin/v.0.6 //3、基于远程分支v.0.6创建本地分支v.0.6,并切换到分支v.0.6

git branch -d v.1   //4、删除没用的本地分支V.1.0

 

posted @ 2018-01-24 18:39  Eva3288  阅读(1213)  评论(0)    收藏  举报