Git이 다른 저장소에서 분기를 가져 오나요?
github에 저장소의 복제 본인 로컬 git 저장소가 있습니다. 누군가 저장소를 포크하고 새 저장소의 새 분기를 변경했습니다. 이 새 브랜치를 내 저장소로 이동하고 싶습니다 (마스터와 병합하기 전에 먼저 작업하기 위해 로컬에서).
새 분기를 만든 다음 분기 된 저장소에서 가져 오려고 시도했지만 새 분기가 로컬 파일 변경과 함께 마스터 분기의 복사본이기 때문에 불평합니다.
error: Your local changes to the following files would be overwritten by merge
.
그렇다면 다른 저장소의 분기를 내 로컬 저장소의 새 분기로 어떻게 가져올 수 있습니까?
그게 말이 되길 바랍니다. 그렇지 않다면 이것은 내 저장소입니다 : https://github.com/MatthewLM/cbitcoin
보시다시피 누군가 "linuxBuild"브랜치로 새 저장소를 만들었습니다 : https://github.com/austonst/cbitcoin/tree/linuxBuild
MatthewLM / cbitcoin의 로컬 저장소에 해당 분기를 원합니다.
어떻게 할 수 있습니까?
git status
로컬 저장소에 준비되지 않은 변경 사항이 없음 을 보여주는 지 확인해야 합니다.
먼저 로컬 변경 사항을 숨기고 해당 분기를 가져 오는 것보다이를 수행 할 수 있습니다. 나중에 당신은 당신의 숨김을 적용 할 수 있습니다.
로컬 저장소에서 포크의 분기 구조를 다시 생성하려면 다음을 수행 할 수 있습니다.
git remote add fork <url of fork>
git fetch fork
git checkout -b fork_branch fork/<branch>
이 지역 지점이 만들어집니다 fork_branch
처럼 같은 역사를 <branch>
포크에, 즉 fork_branch
의 오프 분기됩니다 포크에 않습니다. 또한 로컬 브랜치가 이제 포크에서 해당 브랜치를 추적하므로 포크에서 커밋 된 새로운 변경 사항을 쉽게 가져올 수 있습니다.master
<branch>
작업 복사본에 변경 사항이 포함되어 있지 않은지 미리 확인해야한다고 생각합니다.
리모컨을 추가하지 않는 방법.
git checkout --orphan fork_branch
git reset --hard
git pull <url of fork> <branch>
참고 URL : https://stackoverflow.com/questions/14383212/git-pulling-a-branch-from-another-repository
'Program Tip' 카테고리의 다른 글
jinja2 출력을 브라우저 대신 Python으로 파일로 렌더링하는 방법 (0) | 2020.11.10 |
---|---|
비동기 호출에 대한 JNI 인터페이스 포인터 (JNIEnv *)를 얻는 방법 (0) | 2020.11.10 |
Python에서 가져온 모듈의 main ()을 호출 할 수 있습니까? (0) | 2020.11.10 |
Django 1.9에서 syncdb 대신 무엇을 사용해야합니까? (0) | 2020.11.10 |
admob이 광고 응답을받습니다. (0) | 2020.11.10 |