當我做什麼git命令告訴我,如果我的本地分支是從遠程服務器上派生的?
git branch -l
我看到我的地方分支機構,但我在哪裏可以看到,如果這只是我自己的分支機構在本地創建的,或者如果它是一個本地分支從遠程創建?我的理解是最初有一個遠程分支。然後,我建立了我岔開與
git branch NAME_OF_REMOTE_BRANCH
如果我做
git branch -b NAME_OF_REMOTE_BRANCH
有什麼區別?
當我做什麼git命令告訴我,如果我的本地分支是從遠程服務器上派生的?
git branch -l
我看到我的地方分支機構,但我在哪裏可以看到,如果這只是我自己的分支機構在本地創建的,或者如果它是一個本地分支從遠程創建?我的理解是最初有一個遠程分支。然後,我建立了我岔開與
git branch NAME_OF_REMOTE_BRANCH
如果我做
git branch -b NAME_OF_REMOTE_BRANCH
有什麼區別?
git show-branch -current -r
給當前分支歷史
git branch -b not work on git,
error: unknown switch `b'
也許你的意思是git checkout -b
?
在這種情況下,該命令用於從當前創建一個新分支。
我認爲'git branch -vv'顯示了一切 – gitsensible
This answer解釋瞭如何找出哪個分支正在跟蹤哪個分支(如果有的話)。如果分支機構正在跟蹤origin
上的任何分支機構,或者無論您的遙控器被調用了,它都會直接從中檢出或者手動設置跟蹤分支。如果您使用git branch NAME_OF_REMOTE_BRANCH
或git checkout -b NAME_OF_REMOTE_BRANCH
創建了分支,則會設置爲跟蹤NAME_OF_REMOTE/NAME_OF_REMOTE_BRANCH
。
_Every_ Git分支來自於某些東西,除了'master',但即使是通常從遠程服務器上存在的分支中克隆出來的東西。 –
git分支--remotes會給你所有的遠程分支 –
好吧我認爲git分支-vv是我在尋找的東西 – gitsensible