我把所有的地方支部都调到师父面前后,我失去了两个地方分支机构。然后,我天真地执行了随后的推送,认为所有分支都与主同步,并且每个人都可以使用它们。
我删除了本地克隆,执行了一个新的克隆。现在,所有的分支都在本地运行,尽管它们在GitHub中是可用的。
我怎么能强迫这个愚蠢的工具给我所有的分支?
这是四支的回购。这是吉特在克隆人之后给我的:
$ git branch
* master
注意,windows-store
、arm-neon
和atomics
现在在本地丢失了。
这些似乎是相关的:Git存储库失去了它的远程分支?和神秘消失的树枝。但是,由于删除了本地目录,然后执行了新的克隆,似乎Git应该能够找到所有的分支。
发布于 2016-05-06 14:17:05
他们当然是“失踪”了。如果您执行git branch -r
,您将得到远程处理的分支,或者如果您执行git branch -a
,您将得到所有本地和远程分支。在克隆Git (这是一个非常智能的工具)上,查看远程存储库的HEAD
引用是什么,并在本地克隆中创建它的本地版本。如果要为其他远程分支创建本地分支,只需创建它们或按名称检查它们,相应的本地分支就会自动创建。
更新:--如果在克隆命令中使用--mirror
,则将分支作为本地分支而不是远程分支,但这通常不是您在本地处理存储库时所希望的。
发布于 2016-05-06 14:27:36
更新远程跟踪分支: git提取原点 上面的命令将所有分支从远程ref/head/命名空间复制出来,并将它们存储到本地ref/remotes/源文件/命名空间,除非branch..fetch选项用于指定一个非默认的refspec。 在您可以使用git命令之后。 git分支-r 它会显示所有的分支
https://stackoverflow.com/questions/37074349
复制相似问题