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

Joh*_* K. 3 git github

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

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/docs
  remotes/origin/master
  remotes/upstream/develop
  remotes/upstream/docs
  remotes/upstream/master
Run Code Online (Sandbox Code Playgroud)

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

mik*_*gan 6

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

git fetch origin
git checkout -b someBranch origin/someBranch
Run Code Online (Sandbox Code Playgroud)

在树枝上多一点背景.如您所见,分支机构不存储在文件夹中.Git实际上将信息存储为增量 - 来自给定文件集的更改,即主分支.签出分支时,实际上是在告诉git检索与此分支相关的特定增量集并将它们应用于当前文件集.

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