Git:他のリモートからプル


183

GitHubのプロジェクトからフォークを作成しました。フォークしたプロジェクトから変更をプルするにはどうすればよいですか?


6
タイトルは質問とは異なります。それは他のリモートからプルする必要があります
ダニエル

2
タイトルを編集していただけませんか?私はこの検索から来ました: google.com.au/…。別のブランチからプルするには、次のようにします。 `git pull origin branch_name_you_want_to_pull_from:branch_name_to_pull_to
James Ray

回答:


252

git pullは実際にはの省略形でgit pull <remote> <branchname>あり、ほとんどの場合、と同等git pull origin masterです。別のリモートを追加して、そこから明示的にプルする必要があります。このページでは、それについて詳しく説明します。

http://help.github.com/forking/


ありがとう!「上流」を自分のオリジンと同じプロジェクトフォルダに追加する必要がありますか?例えば。CDプロジェクトgitのリモート上流のgitを追加します。//github.com/somename/original-project.git

そのようなプルの後、マージプロンプトが表示されますが、別のブランチをクリーンアップするだけではありません
Yola

58

upstreamgithubの例では、そのリポジトリを参照するために選択した名前にすぎません。を使用するときに、好きなものを選択できますgit remote add。この名前に何を選択するかによって、git pull使用法が変わります。たとえば、次を使用する場合:

git remote add upstream git://github.com/somename/original-project.git

次に、これを使用して変更をプルします。

git pull upstream master

しかし、リモートリポジトリの名前にoriginを選択した場合、コマンドは次のようになります。

ローカル構成でリモートリポジトリに名前を付けるには: git remote add origin git://github.com/somename/original-project.git

そして引くには: git pull origin master

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.