在笔记本电脑上克隆我自己的git存储库后,无法看到新创建的分支

时间:2011-11-18 17:02:04

标签: git branch clone

我在桌面上设置了一个安全的git repo设置,我可以从任何地方访问和克隆。但是在克隆存储库后,我只能看到主分支,而不是我在桌面上创建的新开发分支(这是我的git服务器)。只是要清楚服务器上的dev分支还没有任何数据,但是在我的笔记本电脑上克隆了这个repo后,我至少希望看到它存在。

请帮助!!

3 个答案:

答案 0 :(得分:2)

完成克隆后,执行:

git checkout -b dev origin/dev

这将创建并切换到dev分支。

如果您正在谈论在克隆存储库上创建分支,请执行

git checkout <branch_name>

切换到分支。

答案 1 :(得分:1)

您可以看到所有现有分支:

git branch -a

对于基本存储库(仅限主分支),输出为:

* master                  ---> local master branch
  remotes/origin/master   ---> remote master branch

在简单git branch dev之后,git branch -a的输出应为:

  dev                     ---> local dev branch
* master                  ---> local master branch
  remotes/origin/master   ---> remote master branch

如果要在远程存储库上创建分支:

git push origin <local branch name>:<remote branch name>

或者,如果您想保留本地分支的名称:

git push origin <local branch name>

git branch -a应该给出:

  dev                     ---> local dev branch
* master                  ---> local master branch
  remotes/origin/dev      ---> remote dev branch
  remotes/origin/master   ---> remote master branch

答案 2 :(得分:0)

您需要先从原始仓库推送您的分支:

git push origin branchname

然后从新克隆中获取:

git fetch origin #origin is optional if that's the only remote you have

现在在本地创建并签出分支:

git checkout -t origin/branchname