我有一个开发人员做了一些工作,他向我提交了拉取请求。有没有办法可以克隆这个分支的副本?我知道我可以运行git pull但是我宁愿克隆他的结果(如果这是可能的)只是为了快速构建以防出现问题。如果我完全想到这个错误,请告诉我。
分支网址是这样的:
https://github.com/my-name/project-name/tree/his-branch
但如果我这样做
git clone https://github.com/my-name/project-name/tree/his-branch
我得到了
Cloning into his-branch...
fatal:
https://github.com/my-name/project-name/tree/his-branch/info/refs not found: did you run git update-server-info on the server?
为什么我会得到,如何获得他所做的更改的副本?
事先提前编辑#1
我尝试了这个,但收到了这个错误:
Wed Dec 05$ git clone --branch his-branch https://github.com/my-name/project-name.git
fatal: destination path 'project-name' already exists and is not an empty directory.
Wed Dec 05$
答案 0 :(得分:1)
要从回购中克隆分支,请执行
git clone --branch his-branch https://github.com/my-name/project-name.git
/tree/his-branch
部分只是用于查看特定分支的github URL。相反,您需要将git指向repo,然后使用--branch
或-b
告诉它哪个分支。
另外:你应该从你的他/她的副本中提取,而不是你的。除非你们都在使用相同的源代码,并且他只是要求你将它合并到master而不是他,这大概就像https://github.com/his-name/project-name.git
....