【发布时间】:2010-09-09 05:21:13
【问题描述】:
我有一个master 和一个development 分支,都推送到GitHub。我已经 cloned、pulled 和 fetched,但除了 master 分支之外,我仍然无法得到任何东西。
我确定我遗漏了一些明显的东西,但我已经阅读了手册,但我一点也不高兴。
【问题讨论】:
-
此处接受的答案 (
git branch -a) 向您显示远程中的分支,但如果您尝试检查其中任何一个,您将处于“分离 HEAD”状态。下一个答案(第二多的赞成票)回答了一个不同的问题(即:如何拉所有分支,而且,这仅适用于您在本地跟踪的那些)。一些 cmets 指出,您可以使用可以在本地跟踪所有远程分支的 shell 脚本解析git branch -a结果。总结:没有 git 原生的方式来做你想做的事,无论如何这可能不是一个好主意。 -
也许只是用老式的方式复制整个文件夹?
scp some_user@example.com:/home/some_user/project_folder ~不确定该解决方案是否适用于 github.. -
与其说“我已经克隆、拉取和获取”,不如向我们展示您执行的确切命令。
-
它总是让我感到困惑,为什么“克隆”不是一个精确的副本。如果它是一个精确的克隆,不应该所有的分支都是本地存储库的一部分吗?我的意思是这不是分发的重点之一吗?因此,当某个存储库消失时,您仍然拥有所有内容的完整副本。还是所谓的“远程”真的是本地存储库的一部分?
-
看到所有的赞成票、答案、答案中的 cmets 以及令人难以置信的视图数量,我认为是时候 git 添加一个命令来执行此操作了。没错,你就是@huggie,正是我的想法。
标签: git git-branch git-clone remote-branch