1,创建及删除本地分支
$ cd ~/Mytest //进入到本地的repository
$ git branch newbr //创建新分支 newbr
$ git checkout newbr //切换到新分支newbr
$ git branch //查看所有的分支 (带点的为当前分支)
master
newbr
当然也可以用一条简单的语句创建并直接跳到新分支:
我们先删除刚新建的分支newbr
$ git branch -d newbr //删除当前的分支,这个操作必须处于newbr分支以外的分支
$ git checkout -b newbr //-b指的便是分支,创建并切换到新分支newbr
$ git branch newbr //创建新分支 newbr
$ git checkout newbr //切换到新分支newbr
$ git branch //查看所有的分支 (带点的为当前分支)
master
newbr
当然也可以用一条简单的语句创建并直接跳到新分支:
我们先删除刚新建的分支newbr
$ git branch -d newbr //删除当前的分支,这个操作必须处于newbr分支以外的分支
$ git checkout -b newbr //-b指的便是分支,创建并切换到新分支newbr
2,创建及删除远程分支
即把本地分支推送到远程:
$ git branch new2
$ git branch push origin new2
删除远程分支:
$ git push origin :new2
$ git branch new2
$ git branch push origin new2
删除远程分支:
$ git push origin :new2
3,查看分支
$ git branch //查看本地分支
$ git branch -r //查看远程分支
$ git branch -a //查看所有分支
$ git branch -r //查看远程分支
$ git branch -a //查看所有分支
4,跟踪远程分支
从远程拉取new3分支到本地,并切换到new3分支:
$ git checkout --track origin/new3
从远程拉取new3分支到本地,命名为new4,并切换到new4分支:
$ git checkout -b new4 origin/new3
$ git checkout --track origin/new3
从远程拉取new3分支到本地,命名为new4,并切换到new4分支:
$ git checkout -b new4 origin/new3
5,提交本地分支到远程服务器
$ git push origin new4:newbr