2017-04-12 5 views
0

間のスワップ、私は入手gitのリモート-v書いた後:Gitリポジトリ:私は1つのフォルダにリモートリポジトリに持っているレポ

A https://github.com/A/repo.git (fetch) 
A https://github.com/A/repo.git (push) 
B https://github.com/B/repo.git (fetch) 
B https://github.com/B/repo.git (push) 

を現在、私はAの分岐マスター上だけど、私が交換したいですBのマスターブランチ、どうしたらいいですか?コマンドgit checkoutを使用すると、Aのブランチを変更できるだけですが、Bと接続したい場合は機能しません。

+0

どういう意味ですか? git checkoutは、どんなリポジトリからでもブランチをチェックアウトさせることができます(ブランチがリモートから "フェッチ"されている限り)。 – eftshift0

答えて

2

ローカルフォルダにgit clone https://github.com/A/repo.gitを使用し、リモートoriginAに変更し、ローカルフォルダにリモートBを追加したためです。

B/masterに基づいてローカルブランチを使用する場合は、git checkout -b master1 B/masterを使用して、必要に応じてmasterを置き換えることができます。

レポBで作業したい場合は、git clone https://github.com/B/repo.gitを使用し、repo Aをリモートとして追加できます。

1

ブランチ名の前にリモコンの名前を指定してチェックアウトできます。

git checkout B/master

お会いします。

関連する問題