我已将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