2017-04-18 41 views
0

當我做什麼git命令告訴我,如果我的本地分支是從遠程服務器上派生的?

git branch -l 

我看到我的地方分支機構,但我在哪裏可以看到,如果這只是我自己的分支機構在本地創建的,或者如果它是一個本地分支從遠程創建?我的理解是最初有一個遠程分支。然後,我建立了我岔開與

git branch NAME_OF_REMOTE_BRANCH 

如果我做

git branch -b NAME_OF_REMOTE_BRANCH 

有什麼區別?

+0

_Every_ Git分支來自於某些東西,除了'master',但即使是通常從遠程服務器上存在的分支中克隆出來的東西。 –

+0

git分支--remotes會給你所有的遠程分支 –

+0

好吧我認爲git分支-vv是我在尋找的東西 – gitsensible

回答

0
git show-branch -current -r 

給當前分支歷史

git branch -b not work on git, 
error: unknown switch `b' 

也許你的意思是git checkout -b

在這種情況下,該命令用於從當前創建一個新分支。

+0

我認爲'git branch -vv'顯示了一切 – gitsensible

0

This answer解釋瞭如何找出哪個分支正在跟蹤哪個分支(如果有的話)。如果分支機構正在跟蹤origin上的任何分支機構,或者無論您的遙控器被調用了,它都會直接從中檢出或者手動設置跟蹤分支。如果您使用git branch NAME_OF_REMOTE_BRANCHgit checkout -b NAME_OF_REMOTE_BRANCH創建了分支,則會設置爲跟蹤NAME_OF_REMOTE/NAME_OF_REMOTE_BRANCH

相關問題