0

私にはいくつかの仕事をした開発者がいて、彼は私にプルリクエストを提出しました。このブランチのコピーを複製する方法はありますか?git pullを実行できることはわかっていますが、何か問題が発生した場合に備えて、すばやくビルドするために、彼の結果からクローンを作成したいと思います(これが可能な場合)。私がこれを完全に間違っていると思っているなら、私に知らせてください。

ブランチのURLは次のようになります。

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?

なぜ私は取得しているのですか、そして彼が行った変更のコピーをどのように取得するのですか?

事前にt​​hx

編集#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

リポジトリからブランチを複製するには、次のようにします。

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

この/tree/his-branch部分は、特定のブランチを確認するためのgithubURLにすぎません。代わりに、gitをリポジトリにポイントしてから、--branchまたはでどのブランチを指定するかを指定する必要があります-b

また、あなたはおそらくあなたのレポではなく、彼のレポのコピーから引っ張っているはずです。あなたが両方とも同じソースリポジトリで作業していて、彼があなたにそれを彼の代わりにマスターにマージするように要求しているのでない限り、それはおそらくhttps://github.com/his-name/project-name.git...のようなものです。

于 2012-12-05T22:23:45.167 に答える