1

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

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

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

4

1 回答 1

3

to 的参数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 push进行git pull更新。

于 2012-06-26T19:24:46.600 回答