首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从GitHub恢复本地丢失的远程分支?

如何从GitHub恢复本地丢失的远程分支?
EN

Stack Overflow用户
提问于 2016-05-06 14:00:26
回答 2查看 216关注 0票数 0

我把所有的地方支部都调到师父面前后,我失去了两个地方分支机构。然后,我天真地执行了随后的推送,认为所有分支都与主同步,并且每个人都可以使用它们。

我删除了本地克隆,执行了一个新的克隆。现在,所有的分支都在本地运行,尽管它们在GitHub中是可用的。

我怎么能强迫这个愚蠢的工具给我所有的分支?

这是四支的回购。这是吉特在克隆人之后给我的:

代码语言:javascript
运行
复制
$ git branch
* master

注意,windows-storearm-neonatomics现在在本地丢失了。

这些似乎是相关的:Git存储库失去了它的远程分支?神秘消失的树枝。但是,由于删除了本地目录,然后执行了新的克隆,似乎Git应该能够找到所有的分支。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-06 14:17:05

他们当然是“失踪”了。如果您执行git branch -r,您将得到远程处理的分支,或者如果您执行git branch -a,您将得到所有本地和远程分支。在克隆Git (这是一个非常智能的工具)上,查看远程存储库的HEAD引用是什么,并在本地克隆中创建它的本地版本。如果要为其他远程分支创建本地分支,只需创建它们或按名称检查它们,相应的本地分支就会自动创建。

更新:--如果在克隆命令中使用--mirror,则将分支作为本地分支而不是远程分支,但这通常不是您在本地处理存储库时所希望的。

票数 4
EN

Stack Overflow用户

发布于 2016-05-06 14:27:36

更新远程跟踪分支: git提取原点 上面的命令将所有分支从远程ref/head/命名空间复制出来,并将它们存储到本地ref/remotes/源文件/命名空间,除非branch..fetch选项用于指定一个非默认的refspec。 在您可以使用git命令之后。 git分支-r 它会显示所有的分支

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37074349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档