【发布时间】:2010-12-19 11:56:13
【问题描述】:
有人将名为test 和git push origin test 的分支推送到共享存储库。我可以看到带有git branch -r 的分支。
现在我正在尝试检查远程test 分支。
我试过了:
git checkout test什么都不做git checkout origin/test给出* (no branch)。这令人困惑。我怎么能在“没有分支”?
如何签出远程 Git 分支?
【问题讨论】:
-
我认为这个线程没有帮助。似乎没有任何效果,原来的问题似乎已经在许多答案中丢失了。我已经阅读了每一个字,尝试了下面的所有内容,但不知道如何做 OP 想要做的事情。
-
我感觉自己在吃药。我正在尝试从
upstream签出一个分支,而不仅仅是origin,并且每个推荐的答案都没有任何远程帮助(双关语)。 编辑 - 对不起,前 2 个答案中包含的大量建议毫无用处;第三个(git branch test origin/test)是有效的。很高兴前 2 名的票数是 20 倍... -
可能对其他人有用:当我使用 Atom 编辑器 UI 来获取和拉取更改时,它会在“主”分支上拉取更改,但没有创建本地引用到第二个远程分支。在命令行上使用
git fetch创建了该引用,然后我能够根据几个答案签出分支。
标签: git git-checkout remote-branch