无法从github获得新的分支

时间:2012-06-26 16:59:04

标签: git git-branch branching-and-merging

我的同事刚刚在git存储库中创建了一个新的分支,我们已经工作了一段时间。但是在我的本地存储库中,我很难获得新分支并将其合并到我的本地存储库中。我发现这篇文章:Only master branch is visible after cloning a Git repo,但它对我不起作用。

  • 当我尝试git branch -r时,我没有看到列出的新分支名称
  • 当我尝试git fetch时,它表示没有指定远程回购,
  • 当我尝试git fetch newbranchname时,它说newbranchname似乎不是回购,
  • 当我尝试git chechout newbranchname时,它说newbranchname不匹配 任何git知道的文件。

我还能尝试什么?请帮助我,非常感谢。

1 个答案:

答案 0 :(得分:3)

git fetch的参数应该是一个存储库,而不是一个分支。

$ git fetch origin
From https://github.com/...
 * [new branch]    newbranchname  -> origin/newbranchname

$ git checkout -b newbranchname origin/newbranchname
 Branch newbranchname set up to track remote branch newbranchname from origin.
 Switched to a new branch 'newbranchname'

您现在应该拥有同事分支的本地副本,您可以从中git pushgit pull进行更新。