1、列出所有本地分支
~~~
$ git branch
~~~
2、列出所有遠程分支
~~~
$ git branch -r
~~~
3、列出所有本地分支和遠程分支
~~~
$ git branch -a
~~~
4、新建一個分支,但依然停留在當前分支
~~~
$ git branch [branch-name]
~~~
例如,創建名稱為dev的分支:
~~~
$ git branch dev
~~~
5、新建一個分支,并切換到該分支
~~~
$ git checkout -b [branch]
~~~
例如,創建名稱為dev的分支并切換到該分支上
~~~
$ git checkout -b dev
~~~
6、切換到指定分支,并更新工作區
~~~
$ git checkout [branch-name]
~~~
例如,切換到dev分支上
~~~
$ git checkout dev
~~~
7、合并指定分支到當前分支
~~~
$ git merge [branch]
~~~
例如,當前在master分支上,將dev分支合并到當前master分支上來
~~~
$ git merge dev
~~~
8、刪除分支
~~~
$ git branch -d [branch-name]
~~~
例如,刪除本地dev分支
~~~
$ git branch -d dev
~~~
9、將本地分支推送到遠程服務器
10、刪除遠程分支
~~~
$ git push origin --delete <branchName>
~~~
例如,刪除遠程的dev分支
~~~
$ git push origin --delete dev
~~~
否則,可以使用這種語法,推送一個空分支到遠程分支,其實就相當于刪除遠程分支:
~~~
$ git branch -d <branchName>
$ git push origin :<branchName>
~~~
- 其他
- Git submodule 如何刪除一個 submodule
- 解 git submodule 無映射路徑的問題
- 刪除分支
- git revert
- 基本命令
- git reset的三種模式
- ignore的使用
- git tag
- 用戶相關
- 問題
- 重命名遠程分支
- 注意事項
- GIT里設置大小寫敏感
- 如何處理git每次提交都輸入密碼
- Git 工作流程
- 詳細使用
- git 放棄更改
- 子模塊兒
- 增加子模塊兒
- 刪除子模塊兒
- 更新子模塊兒
- 分支
- 分支(branch)操作
- git刪除遠程分支和本地分支
- 項目屬于哪個分支
- 標簽(tag)操作
- 命令
- branch
- remote
- clone
- tag
- log
- reflog
- diff
- reset
- merge
- push
- pull
- submodule
- 分支命名