2017-04-12 1 views
0

사이의 교환, 자식 원격 -v를 작성 후 :힘내 : 내가 얻을 내가 하나 개의 폴더에 원격의 repos에이의 repos

현재
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을 사용한 다음 원격 originA으로 변경하고 로컬 폴더에 원격 B을 추가했기 때문입니다. 따라서 모든 로컬 지점은 repo에 속합니다.

B/master을 기반으로 로컬 지점을 원하면 git checkout -b master1 B/master을 사용하고 원하는 경우 master을 바꿀 수 있습니다.

repo B 만 작업하려는 경우 git clone https://github.com/B/repo.git을 사용하고 repo A을 원격으로 추가 할 수 있습니다.

1

분기 이름 앞에 리모컨의 이름을 지정하여 체크 아웃 할 수 있습니다.

git checkout B/master

관련 문제