좋아 이것에 대해 약간의 조사를했지만 정확한 답을 찾을 수 없어서 물어봐야합니다.
2 개의 리모트가 있습니다 : origin과 repo2.
나는 다음과 같은 것을하고 싶다.
git pull repo2 master
그러나 이것은 repo2의 마스터 분기를 내 마스터로 가져옵니다. 내 로컬 브랜치에 대해 가져올 다른 브랜치를 지정할 수 있습니까?
좋아 이것에 대해 약간의 조사를했지만 정확한 답을 찾을 수 없어서 물어봐야합니다.
2 개의 리모트가 있습니다 : origin과 repo2.
나는 다음과 같은 것을하고 싶다.
git pull repo2 master
그러나 이것은 repo2의 마스터 분기를 내 마스터로 가져옵니다. 내 로컬 브랜치에 대해 가져올 다른 브랜치를 지정할 수 있습니까?
답변:
git checkout -b myBranchName repo2/master
git push repo2 myBranchName:master
단순 사용 git push
은 실패합니다
git checkout my_branch && git pull --rebase
( --rebase
워크 플로에 따라 다름)입니다. 분기가 아직 원격 분기를 추적하고 있지 않은 경우 git branch --set-upstream my_branch upstream/my_branch
한 번 실행해야합니다 .
git fetch remote2
아직 실행 하지 않았다면 미리 실행해야합니다 . 그렇지 않으면> 치명적 : 경로를 업데이트 할 수 없으며 동시에 'myBranchName'분기로 전환 할 수 없습니다.