git branch
- -r远程的分支
- -a所有的分支
- -v分支的状况
- -d删除分支 删除远程分支git push origin --delete 远程分支名字
- checkout -b 新建分支 git checkout -b name origin/master 表示在origin/master分支之上进行新建分支name
-
git branch --track 本地分支 远程分支 把本地分支与远程分支进行对接
-
远程分支的删除
git push origin :master
等同于
git push origin --delete master 因为本地是空分支就相当于删除;如果远程分支不存在的话,我们会进行新建一个远程分支!!!!!
-
重命名分支 git branch -m oldBranchName newBranchName
Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/bl_offline_replenish (sunx)
$ git branch -r
origin/HEAD -> origin/master
origin/dev
origin/dev01
origin/master
origin/test_mc
Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/bl_offline_replenish (sunx)
$ git branch -v
dev cf08668b edit sand
master 9a8bba0c Merge branch 'dev'
* sunx 9a8bba0c Merge branch 'dev'
Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/bl_offline_replenish (sunx)
$ git branch -a
dev
master
* sunx
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/dev01
remotes/origin/master
remotes/origin/test_mc
Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/CodePractice (master)
$ git checkout -b sunx origin/master
Switched to a new branch 'sunx'
M .idea/workspace.xml
A "PHP/PHP\350\277\207\346\273\244\345\231\250/2.filter_range.php"
Branch 'sunx' set up to track remote branch 'master' from 'origin'.
Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/CodePractice (sunx)
$ git branch -v
master 8ebf5a3 进行验证正整数的函数:大家还记得吗 有点冷门啊~~~filter_car($a,filter_validate_int)
* sunx 8ebf5a3 进行验证正整数的函数:大家还记得吗 有点冷门啊~~~filter_car($a,filter_validate_int)
Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/CodePractice (sunx)
$ git branch -d sunxx
Deleted branch sunxx (was 8ebf5a3).
分支追踪-使用track进行追踪 就是讲本地分支与远程分支进行关联
git branch --track 本地分支 远程分支
$ git branch --track sunsun remotes/origin/master
Branch 'sunsun' set up to track remote branch 'master' from 'origin'.