如今我在master分支上,工做目標是乾淨的,也沒有須要commit的:python
$ git branch
* master
release
$ git status
On branch master
Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean
新建一個本地分支:git
$ git checkout -b dbg_lichen_star
查看一下如今的分支狀態:ruby
$ git branch * dbg_lichen_star master release
星號(*)表示當前所在分支。如今的狀態是成功建立的新的分支而且已經切換到新分支上。服務器
把新建的本地分支push到遠程服務器,遠程分支與本地分支同名(固然能夠隨意起名):spa
$ git push origin dbg_lichen_star:dbg_lichen_star
使用git branch -a
查看全部分支,會看到remotes/origin/dbg_lichen_star
這個遠程分支,說明新建遠程分支成功。code
我比較喜歡的簡單方式,推送一個空分支到遠程分支,其實就至關於刪除遠程分支:rem
$ git push origin :dbg_lichen_star
也能夠使用:string
$ git push origin --delete dbg_lichen_star
這兩種方式均可以刪除指定的遠程分支it