다른 저장소에서 Git 가져 오기
Generic
일반 응용 프로그램 인 이라는 저장소 가 있습니다. 나는 그것을라는 리포지토리로 포크했다.이 리포지토리 Acme
는 애플리케이션 저장 Generic
리포지토리를 기반으로 빌드하고 Acme Co 브랜딩을 추가합니다.
의 핵심 기능을 변경하는 경우 .NET의 핵심 기능에 대한 최신 변경 사항으로 저장소 Generic
를 업데이트하고 싶습니다 . 어떻게할까요?Acme
Generic
내가 말할 수있는 한, 나는 본질적으로 업스트림 저장소에서 이루어진 변경 사항을 현재 포크에 병합하려고합니다.
그것이 의미하는 것이 있다면, 나는 일반 응용 프로그램을 구축하고 개별 클라이언트를 위해 브랜드화하기 때문에 이것을 시도하고 있습니다 ( Acme
이 예에서 와 같이 ). 더 깨끗한 방법이 있으면 알려주세요.
Acme
저장소 에서 다음 명령을 실행하십시오 . 저장소 upstream
를 가리키는 새 원격 저장소를 추가합니다 Generic
.
git remote add upstream https://location/of/generic.git
그런 다음 다음 명령 을 사용 Generic
하여의 현재 분기에 대한 변경 사항을 병합 할 수 있습니다 Acme
.
git pull upstream
자동으로 병합하지 않고 변경 사항 만 다운로드하려면 git fetch
대신을 사용하십시오 git pull
.
해당 저장소로 푸시를 비활성화하려면 다음과 같은 방법을 사용하여 푸시 URL을 잘못된 URL로 설정하십시오.
git config remote.upstream.pushurl "NEVER GONNA GIVE YOU UP"
힘내려고 upstream
하면 리포지토리 를 찾을 수 없다는 소리 가 난다. (그리고 Rickroll에 대해서는 미안하지만 내 머리에 처음으로 튀어 나온 임의의 문자열이었다).
참고 URL : https://stackoverflow.com/questions/24815952/git-pull-from-another-repository
'Nice programing' 카테고리의 다른 글
PowerShell에 권장되는 코딩 스타일은 무엇입니까? (0) | 2020.10.12 |
---|---|
시퀀스 대 정체성 (0) | 2020.10.12 |
커밋 순서 변경 (0) | 2020.10.12 |
$ .each (selector)와 $ (selector) .each ()의 차이점은 무엇입니까? (0) | 2020.10.12 |
vim이 컴파일 된 옵션을 어떻게 확인할 수 있습니까? (0) | 2020.10.12 |