1,查看本地的分支
git branch
2,查看远程的分支
git branch -r
3,查看所有的分支(包括本地和远程)
git branch -a
4,本地分支创建
git branch 分支名称
例如: git branch qhd 会在本地仓库创建一个名称为qhd的分支
注意:假如创建分支的时候,所在分支是master,执行git branch qhd命令之后会将master分支上的所有内容拷贝到qhd分支中。所在分支在其他分支的情况一致,都会将所在分支的所有内容拷贝到新创建的分支
5,本地分支删除
git branch -d 分支名称
例如:git branch -d qhd 会将本地仓库中名称为qhd的分支删除
注意:删除分支的参数有-d和-D,-d删除分支的前提是不处于该分支 -D是强制删除分支,此时删除的是本地分支,不会删除远程仓库的分支。
6,切换分支
git checkout 分支名称
注意:该分支名称是本地或者远程已经存在的分支,如果不存在会报错
例如:git checkout qhd 会切换到本地仓库分支名称为qhd的分支,如果qhd分支不存在会报错,如果还是想要切换到该分支可以使用 git branch qhd 和 git checkout qhd的方式解决,当然还有一种简便的方法就是用git checkout -b qhd,会帮你创建并切换到该分支
7,创建远程分支
git push origin 本地分支名:远程分支名
例如:git push origin qhd 会在远程分支创建一个名称为qhd的分支,并将本地分支qhd中的内容提交到远程分支qhd中
git push origin qhd:qhd1 会在远程分支闯将一个名称为qhd1的分支,并将本地分支qhd中的内容提交到远程分支qhd1中。在软件发布的时候可以用这种创建分支的方式记录版本号
8,合并分支
git merge 分支名
例如:git merge qhd 会将分支qhd上的代码合并到当前所在的分支上
9,删除远程分支
git branch -d 分支名 git push origin :与分支名相同的远程分支名
git push origin -d 分支名
例如:git branch -d qhd git push origin :qhd 会将远程分支qhd删除
10,重命名本地分支
git branch -m 需要改名的分支 新的分支名
例如:git branch -m qhd qhd1 会将分支名为qhd的分支改名为qhd1的分支