在分叉和克隆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
但是我找不到原始项目的分支文件夹。 任何想法..?
答案 0 :(得分:6)
切换到远程分支的常规(命令行)语法是:
git fetch origin
git checkout -b someBranch origin/someBranch
关于分支的更多背景知识。正如您所注意到的,分支机构不会存储在文件夹中。 Git实际上将信息存储为增量 - 来自给定文件集(即主分支)的更改。签出分支时,您实际上是在告诉git检索与此分支相关的特定增量集,并将它们应用于当前文件集。
SVN是另一个版本控制平台,通过比较将其分支存储在类似目录的结构中,但也占用更多空间。