git 本地分支與遠端分支

2021-07-09 17:35:48 字數 2040 閱讀 5375

最近看到了廖雪峰部落格的git教程,內容詳實生動,安利一下。正好也看到了分支的git操作《git 檢視遠端分支、本地分支、建立分支、把分支推到遠端repository、刪除本地分支》,分享同時修改了一些排版和備註說明。

$ git branch -a

* br-2.1.2.2

master

remotes/origin/head -> origin/master

remotes/origin/br-2.1.2.1

remotes/origin/br-2.1.2.2

remotes/origin/br-2.1.3

remotes/origin/master

$ git branch

* br-2.1.2.2

master

$ git branch test

$ git branch

* br-2.1.2.2

master

test

『』『若把本地分支推到遠端分支,使用命令 git push origin local_branch:remote_branch

這個操作,local_branch必須為你本地存在的分支,remote_branch為遠端分支,如果remote_branch不存在則會自動建立分支。

類似,git push origin :remote_branch,local_branch留空的話則是刪除遠端remote_branch分支。 』『』

例如,把本地的test分支推送到遠端分支

$ git push origin test

$ git branch  

* br-2.1.2.2

master

test

$ git checkout test

switched to branch 'test'

$ git branch

br-2.1.2.2

master

* test

$ git checkout br-2.1.2.2

switched to branch 'br-2.1.2.2'

$ git br

* br-2.1.2.2

master

test

$ git br -d test

deleted branch test (was 17d28d9).

$ git br

* br-2.1.2.2

master

$ git branch -a

br-2.1.2.2

master

* test

remotes/origin/head -> origin/master

remotes/origin/br-2.1.2.1

remotes/origin/br-2.1.2.2

remotes/origin/br-2.1.3

remotes/origin/master

其中第5行:

remotes/origin/head -> origin/master #啥意思呢?

這個是執行 git remote -v 的結果,看出來origin其實就是遠端的git位址的乙個別名。

$ git remote  -v

origin [email protected]:middleware/jingwei.git (fetch)

origin [email protected]:middleware/jingwei.git (push)

git push origin :br-1.0.0

Git本地分支與遠端分支

我們在使用git進行開發的時候經常會遇到需要切換遠端分支並且提交到遠端指定分支的情況,現在記錄下操作步驟。git branch agit branch不帶引數,列出本地已經存在的分支,並且在當前分支的前面用 標記,加上 a引數可以檢視所有分支列表,包括本地和遠端,遠端分支一般會用紅色字型標記出來 g...

git建立遠端分支並將本地分支與遠端分支關聯

1,檢視本地分支和遠端分支 git branch a master remotes origin head origin master remotes origin master2,建立並切換分支 git checkout b test 號代表當前分支 remotes代表遠端分支 master te...

Git 建立遠端分支與本地分支

git remote add remotebranchname http git 建立遠端分支 git branch 檢視本地分支 git branch a 檢視本地分支與遠端分支 git branch branchname 建立本地分支 git checkout branchname 切換到分支b...