2015-10-13 53 views
1

我正試圖編寫一個命令來檢查當前分支是否存在於遠程跟蹤分支中。GIT:檢查當前分支的命令是否存在於遠程跟蹤分支中

我使用下面的命令得到了當前分支: git branch | SED -n -e 'S/^ */\ 1/P(。*)'

輸出:主

我可以使用以下命令所有遠程跟蹤分支: GIT中顯示分支-r

我的問題是我們可以有一個命令來檢查當前分支,即遠程跟蹤分支中是否存在「主」?

在此先感謝 Pritish

+1

爲什麼這個C++和C? – Petr

回答

1

商店分行名稱變量 -

export a=branch_name

然後,

git branch -a | grep remotes/.*/$a

1

使用:git branch -vv會顯示當前每個地方分支什麼是上游分支。喜歡的東西:

$ git branch -vv 
* master 1c33b92 [origin/master] Description 
b1 1c3c81 [origin/b2] Description of b1 
c1 2d4d92 Description of c1 

這裏master是跟蹤origin/masterb1是跟蹤遠程b2c1只不過是當地的分支機構,而不是遠程發現。