0

我有一个开发人员做了一些工作,他向我提交了一个拉取请求。有没有办法可以克隆这个分支的副本?我知道我可以运行 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$
4

1 回答 1

1

要从 repo 克隆一个分支,你可以

git clone --branch his-branch https://github.com/my-name/project-name.git

/tree/his-branch部分只是用于查看特定分支的 github URL。相反,您需要将 git 指向 repo,然后用--branchor告诉它哪个分支-b

另外:您可能应该从的回购副本中提取,而不是您的。除非你们都在同一个源代码库上工作,而他只是要求你将它合并到 master 而不是他,这大概是https://github.com/his-name/project-name.git......

于 2012-12-05T22:23:45.167 回答