版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。
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,如需轉載請自行聯系原作者