1.创建并且切换
git checkout -b testbranch
2.查看分支
(1)本地分支
git branch
(2)查看远程分支
git branch -r
(3)查看所有分支
$ git branch -a
* master
remotes/origin/master
3.切换某一分支
git checkout master
4.合并分支
例如:testbranch合并到master
先进入到主分支
git checkout master
然后把需要合并的分支合并到master
git merge testbranch
5.删除分支
(1)本地分支
git branch -d testbranch
(2)远程分支
git push origin --delete dev_1
6.与远程分支相关联
git remote add origin ssh://wcl@172.24.237.239:29418/~wcl/legacyECAT/1.git
7.将分支上传
git push origin master:test
结果:
$ git push origin dev1:dev1
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for dev1, visit:
remote: http://119.3.69.62/Ray/GitOperation/merge_requests/new?merge_request%5Bsource_branch%5D=dev1
remote:
To http://119.3.69.62/Ray/GitOperation.git
* [new branch] dev1 -> dev1
查看分支结果:
$ git branch -a
checkout
* dev1
master
remotes/origin/dev1
remotes/origin/master
8.修改名字
(1)修改本地分支
git branch -m old_branch new_branch
(2)修改远程分支
先修改本地分支名字,然后删除远程分支初始名字,再把新分支上传
git branch -m old_branch new_branch #修改本地分支名字
git push origin :old_branch # 删除远程分支初始名字
git push --set-upstream origin new_branch 或者git push -u origin new_branch # 把新分支上传