我的同事刚刚在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知道的文件。我还能尝试什么?请帮助我,非常感谢。
答案 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 push
和git pull
进行更新。