2017-04-12 90 views
0

我有一個文件夾中遠程回購之間的交換,寫的git遠程-v後,我獲得:混帳:回購

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) 

目前我在一個分支高手,但我想交換到B的主分支,我該怎麼做?命令git checkout允許我只更改A的分支,但如果要與B連接則不起作用。

+0

你是什麼意思? git checkout可以讓你檢出來自任何回購的任何分支(只要該分支已從遠程「取回」)。 – eftshift0

回答

2

這是因爲您在本地文件夾中使用了git clone https://github.com/A/repo.git,然後將遠程origin更改爲A,並在本地文件夾中添加了遠程B。因此,所有本地分支都屬於回購A.如果您需要基於B/master的本地分支,則可以使用git checkout -b master1 B/master,然後如果需要,請替換master

如果您只是想在回購B上工作,則可以使用git clone https://github.com/B/repo.git並將回購A作爲遠程回收。

1

您可以通過在分支名稱前指定遠程名稱來檢出它。

git checkout B/master

見你。

相關問題