我已將USB棒設置爲遠程。現在,當我做git branch
我得到如下:這是git分支本地還是遠程?
dev/app/menus
master
usb/dev/app/banner
usb/dev/app/menus
如何訪問usb/dev/app/banner
?
我需要先拉或取它嗎?
這是現在本地還是遠程? (即如果我拔出USB棒,我可以合併該代碼)。
我已將USB棒設置爲遠程。現在,當我做git branch
我得到如下:這是git分支本地還是遠程?
dev/app/menus
master
usb/dev/app/banner
usb/dev/app/menus
如何訪問usb/dev/app/banner
?
我需要先拉或取它嗎?
這是現在本地還是遠程? (即如果我拔出USB棒,我可以合併該代碼)。
usb/dev/app/banner
是本地的,即使您沒有連接到遠程(您的USB存儲棒在其他地方),也可以在其上運行通常的checkout
。
爲了使當地分行usb/dev/app/banner
最新什麼是你的優盤,使用fetch
:
git fetch usb dev/app/banner
這將從遠程usb
,分行dev/app/banner
獲得最新的提交,使他們本地可通過usb/dev/app/banner
和FETCH_HEAD
訪問。你可以拔下USB棒,提交在這裏。無論你想要什麼,你都可以合併usb/dev/app/banner
。
附加信息:
如果你想獲得最新的從您的遠程提交,並從那裏繼續工作,我建議建立一個本地分支:
git fetch usb dev/app/banner
git checkout FETCH_HEAD
git checkout -b dev/app/banner
它不會使感覺在usb/dev/app/banner
(遠程分支)工作,你應該讓它反映遠程的狀態,並在當地工作dev/app/banner
。我不確定是否可以致力於usb/dev/app/banner
。
擷取遠程分支,檢查出來,並創建本地分支從它是一種相當常見的情況(上述的三個命令),所以有一個短手版本:
git fetch usb dev/app/banner:<local_branch_name>
我通常使用的相同的名稱<local_branch_name>
在遠程回購,讓我在本地有:
usb/dev/app/banner
:遠程分支,什麼是U盤上的一面鏡子,dev/app/banner
:我承諾的本地分支。當你提交準備dev/app/banner
出版,你推到你的USB記憶棒:
git push usb dev/app/banner
(首先你需要得到可以在U盤,但不是最新的變化您當地的回購尚未)
您可以像訪問其他分支一樣訪問它。
git checkout usb/dev/app/banner
默認情況下,git branch
將不會顯示任何遠程分支機構。如果您只想看到遠程分支機構,則必須將-r
標誌添加到命令中。
'git branch'不顯示沒有'-a'標誌的遙控器。 – isherwood