git 檢視 建立 刪除 本地,遠端 分支

2021-09-08 18:56:32 字數 2028 閱讀 4757

git branch -r

origin/master

git branch 

*master

:以*開頭指明現在所在的本地分支

git branch -a

*master

remotes/origin/master

*新建乙個分支,但依然停留在當前分支

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,推送的話會提示錯誤

$ git checkout test_1

switched to branch

'test_1

'

$ 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/test_2

可以看到本地分支test_2刪除了

$ 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 回到頂部 新建乙個分支,但依然停留在當前分支 gi...

git檢視 建立 刪除 本地 遠端分支方法詳解

1.檢視遠端分支 git branch r origin master 2.檢視本地分支 git b mastezahdxjir 注 以 開頭指明現在所在的本地分支 3.檢視本地分支和遠端分支 git branch a master remotes origin master 4.建立分支 新建乙個...

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 新建...