Git在我的本地项目中找不到分支

时间:2014-01-25 17:44:25

标签: git github

在分叉和克隆git项目之后我找不到分支..我创建了一个名为upstream的远程控制器,在获取它并输入git branch -a之后 我得到了

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/docs
  remotes/origin/master
  remotes/upstream/develop
  remotes/upstream/docs
  remotes/upstream/master

但是我找不到原始项目的分支文件夹。 任何想法..?

1 个答案:

答案 0 :(得分:6)

切换到远程分支的常规(命令行)语法是:

git fetch origin
git checkout -b someBranch origin/someBranch

关于分支的更多背景知识。正如您所注意到的,分支机构不会存储在文件夹中。 Git实际上将信息存储为增量 - 来自给定文件集(即主分支)的更改。签出分支时,您实际上是在告诉git检索与此分支相关的特定增量集,并将它们应用于当前文件集。

SVN是另一个版本控制平台,通过比较将其分支存储在类似目录的结构中,但也占用更多空间。