1. 檢視遠端分支
git branch -r
origin/master
2. 檢視本地分支
git b
*mastezahdxjir
注:以*開頭指明現在所在的本地分支
3. 檢視本地分支和遠端分支
git branch -a
*master
remotes/origin/master
4. 建立分支
*新建乙個分支,但依然停留在當前分支
git branch [branch-name]
*新建乙個分支,並切換到該分支上
git branch -b [branch-name]
4-1 建立本地分支
程式設計客棧$ git branch test_1
$ git branch -a
* master
test_1
remotes/origin/master
注:建立本地分支時,預設是把所在的本地分支的東西拷貝給新建本地的分支。
4-2 把本地分支推送到遠端作為遠端分支
$ git push origin test_1
to git@******
* [new branch] test_1 -> test_1
$ git branch -a
* master
test_1
remotes/origin/master
remotes/origin/test_1
注:git push origin test_1會把本地的test_1分支推送到遠端,本地test_1分支和遠端的對應關係是test_1-->test_1
如果本地根本沒有分支test_9,推送的話會提示錯誤
5. 切換到分支
$ git checkout test_1
switched to branch 'test_1'
6. 刪除本地分支
$ git branch -a
master
test_1
test_2
remotes/origin/master
remotes/origin/test_1
remotes/origin/test_2
$ git branch -d test_2
deleted branch test_2 (was c470057).
$git branch -a
master
test_1
remotes/origin/master
remotes/origin/test_1
remotes/origin/tezahdxjist_2
可以看到本地分支test_2刪除了
7. 刪除遠端分支
複製**
$ git branch -a
* master
test_1
remotes/origin/master
remotes/origin/test_1
remotes/origin/test_2
$ git push origin :test_2
to git@*********- [deleted] test_2
$ git branch -a
master
test_1
remotes/origin/master
remotes/origin/test_1
注:git push origin :*** 就是刪除遠端分支的意思,和剛才我刪除本地無關。如下面,我留著本地test_1分支,只是刪除了遠端的分支test_1
$ git push origin :test_1
to git@********
- [deleted] test_1
$ git branch -a
* master
test_1
remotes/origin/master
git 檢視 建立 刪除 本地,遠端 分支
git branch r origin master git branch master 注 以 開頭指明現在所在的本地分支 git branch a master remotes origin master 新建乙個分支,但依然停留在當前分支 git branch branch name 新建乙個...
git 檢視 建立 刪除 本地,遠端 分支
閱讀目錄 回到頂部 git branch r origin master 回到頂部 git branch master 注 以 開頭指明現在所在的本地分支 回到頂部 git branch a master remotes origin master 回到頂部 新建乙個分支,但依然停留在當前分支 gi...
git檢視所有遠端分支 本地分支 建立分支
git clone git 192.168.3.21 git 切換到新專案 git init git status git add git commit m 內容 git pull origin master git push origin master 1.檢視本地分支 git branch 新建...