분기 한 GitHub 프로젝트를 변경하려면 어떻게해야합니까?
나는 프로젝트를 포크하고, 약간의 변경을하고, 풀 리퀘스트를 받아 들였습니다. 그러나 이제 내가 포크 한 프로젝트는 다른 저장소로 이동했으며 해당 저장소의 포크입니다.
그건:
Original -> MyFork
지금:
NewOriginal -> Original -> MyFork
다음 정보를 얻으려면 어떻게해야합니까?
NewOriginal -> MyFork
로컬에서 원래 저장소가있는 대상을 변경할 수 있습니다. 일반적으로 해당 저장소는 upstream 이므로 다음을 수행합니다.
git remote set-url upstream git://example.com/NewOriginal.git
사용중인 호스트 (즉, 포크가있는 위치)에 따라 추가 내부 링크가있을 수 있으므로 쉽게 변경할 수 없습니다. 예를 들어 Github에서 포크는 포크 한 원본에 직접 연결됩니다. 이 경우 새 프로젝트를 다시 포크하고 새 포크로 작업해야합니다.
이 경우 그러나 당신은 쉽게 변경할 수 있습니다 URL 의 기원 뿐만 아니라 저장소, 그냥 푸시 모든 것을 당신은 당신의 새로운 포크로 이전 포크 전에 변경되었습니다.
참고 : 다음 솔루션은 모든 위키 콘텐츠와 포크와 관련된 문제를 잃게되므로 불완전합니다.
다음 단계를 사용하여이를 수행 할 수 있습니다.
- 기존 포크에서 모든 분기와 태그를 아래로 당깁니다.
- GitHub에서 리포지토리를 삭제합니다.
- 새 저장소에서 포크합니다.
- 필요한 경우 원격 URL을 업데이트하십시오 .
- 모든 로컬 브랜치 및 태그를 새 저장소로 푸시합니다.
저장소에서 원격 URL 을 업데이트하십시오 .
git remote set-url origin <url to NewOriginal, e.g. git://…/bla.git>
적절한 분기를 수행하고 업스트림을 추가했다고 가정하면 githubHelpOnFork를 참조하십시오 . 업스트림 URL을 변경하려면 다음을 수행하십시오.
현재 업스트림 및 출처가 어떻게 보이는지 확인하십시오.
git remote -v
업스트림이 표시되고 URL 만 변경하려면 @poke가 제안한대로 수행하십시오 (위의 helpGithub 링크를 따라 새 업스트림을 추가하지 않는 경우).
git remote set-url upstream git://example.com/NewOriginal.git
그런 다음 업스트림이 새 URL을 가리키는 지 확인하십시오.
자식 원격 -v
참고 URL : https://stackoverflow.com/questions/5749246/how-do-i-change-which-github-project-i-forked-from
'code' 카테고리의 다른 글
리소스 (.resx) 파일의 이점은 무엇입니까? (0) | 2020.10.24 |
---|---|
서버의 파일과 비교 확인 (0) | 2020.10.24 |
루비의 해시 해시를 어떻게 반복합니까? (0) | 2020.10.23 |
ng-click이 필요한 이유는 무엇입니까? (0) | 2020.10.23 |
DataURL의 Blob? (0) | 2020.10.23 |