天天看點

git 檢視遠端分支、本地分支、建立分支、把分支推到遠端repository、删除本地分支

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

1 檢視遠端分支

$ 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  

2 檢視本地分支

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2)  

$ git branch  

3 建立分支

$ git branch test  

  test  

線面是把分支推到遠端分支 

$ git push origin test  

4 切換分支到test

$ git checkout test  

M       jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java  

M       jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java  

Switched to branch 'test'  

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)  

  br-2.1.2.2  

* test  

M 表示cong 原來分支(上一次修改沒有送出br-2.1.2.2)帶過來的修改

shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (test)

$ git checkout br-2.1.2.2  

Switched to branch 'br-2.1.2.2'  

$ git br  

$ git br -d test  

Deleted branch test (was 17d28d9).  

6 檢視本地和遠端分支  -a。前面帶*号的代表你目前工作目錄所處的分支

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

        ”在clone完成之後,Git 會自動為你将此遠端倉庫命名為origin(origin隻相當于一個别名,運作git remote –v或者檢視.git/config可以看到origin的含義),并下載下傳其中所有的資料,建立一個指向它的master 分支的指針,我們用(遠端倉庫名)/(分支名) 這樣的形式表示遠端分支,是以origin/master指向的是一個remote branch(從那個branch我們clone資料到本地)“

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

$ git remote  -v  

origin  git@xxxx/jingwei.git (fetch)  

origin  git@xxxx/jingwei.git (push)  

7 删除遠端版本

git push origin :br-1.0.0  

删除遠端分支  

git branch -r -d origin/branch-name  

git push origin :branch-name  

    本文轉自 一點點征服   部落格園部落格,原文連結:http://www.cnblogs.com/ldq2016/p/5868509.html,如需轉載請自行聯系原作者