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