How can I pull remote directory first time?
我被要求从Github服务器上复制项目存储库。
服务器上有三个分支:master、qa和dev。
在将克隆带到项目之后,我如何检查qa或dev分支,因为这两个分支都不在我的本地计算机上?
我试过命令了
它引起了一个错误
$ git checkout qa error: pathspec 'qa' did not match any file(s) known
to git.
- 我编辑了问题@biffen
- 任何Git教程都会告诉您如何切换分支,可能在第一章。
- 我知道要切换一个分支--gitcheckout branchname,但这是当您的本地计算机上有这个分支时。
- 你试过git checkout qa吗?
- 是的,不起作用
- 我不知道为什么投反对票?有什么事情不清楚吗?还是这个问题毫无意义?
- "不起作用"不会帮助任何人解决你的问题!怎么不起作用?发生什么事了?
- 至于投反对票:这可能是因为缺乏相关信息吗?最好从一开始就包括:用于克隆的命令、您如何确定分支不在本地存储库中、您尝试切换分支的命令及其输出。
- 关于git命令的基本知识是什么,我忽略了这里提到的内容,因为任何了解git的a.b.c.的人都知道如何"克隆"。我怎么知道服务器上还有其他的分支,我不是坐在丛林里,而是在办公室里,除了我的同事。所以我觉得没关系。
- 那么一切都正常了?伟大的!如果你有问题,你必须提供一些背景资料。
- 检查答案,他们知道了,但你不能。非常感谢你。
- 由于git clone、cd、git checkout通常工作得很好,你一定做了一些不寻常的事情。因此我要求更多的信息。
假设您的项目称为someproject库,除了默认的master,您还需要分支qa和dev。以下是您的工作:
1 2 3 4
| git clone https://github.com/someperson/someproject.git
cd someproject
git checkout -b qa origin/qa
gir checkout -b dev origin/dev |
现在您的本地分支qa和dev跟踪对应的远程分支,您可以查看:
1 2
| git checkout qa
git checkout dev |
- git checkout qa和git checkout dev就足够了。
看看我该如何签出一个远程git分支?。这是指更改为当前不在您的计算机上的分支。此外,值得阅读已接受答案的评论。