나는 github에 꽤 익숙하며 몇 가지 질문이 있습니다.Github 마스터 저장소 변경
저장소를 포크하고 일부 변경 사항을 커밋했습니다. 마스터 리포지토리가 업데이트되거나 이와 같은 somethling이되면이 업데이트를받을 수 있습니까? 아니면 수동으로 병합해야합니까?
나는 github에 꽤 익숙하며 몇 가지 질문이 있습니다.Github 마스터 저장소 변경
저장소를 포크하고 일부 변경 사항을 커밋했습니다. 마스터 리포지토리가 업데이트되거나 이와 같은 somethling이되면이 업데이트를받을 수 있습니까? 아니면 수동으로 병합해야합니까?
당신은 수동으로해야합니다. 끌어 오기 요청을 만듭니다.
그가 묻는 것이 확실하지 않습니다. 저는 업데이트 된 마스터의 상태를 반영하여 자신의 포크를 업데이트하는 것에 대해 궁금합니다. – Nightfirecat
수동으로해야하지만 upstream
저장소 (포크 한 저장소)를 추가해야합니다. 이 시점에서
cd path/you/forked/repo
git checkout master
git remote add upstream [email protected]:user/original_repo
git fetch upstream
git merge upstream/master
는, 당신은 당신이 갈래의 저장소를 가리 두 (당신의 GitHub의 저장소를 가리키는)
origin
및
upstream
.
master
분기를 약간 변경하고 풀 요청을 제출하지 않은 경우 일반 병합으로 처리됩니다. 즉, upstream/master
의 커밋이 master
분기의 커밋과 병합됩니다.
변경 사항이 다음 변경 사항과 충돌하는 경우 수동으로 충돌을 해결하거나 merge strategy을 적용해야합니다.
답변 주셔서 감사합니다 :) 내가 변경 한 파일이 업스트림에서 업데이트 된 경우 원하는 파일을 결정할 수 있습니까? 또는 내 변경 사항을 다시 수행해야합니까? –
답변에 대한 업데이트보기 – ssedano
원래 repo에 변경 사항을 추가한다는 의미입니다. 또는 원래 Repo로 변경 한 사항을 확인하십시오. – ssedano
내가 포크로 쓴 이후에 마스터에서 변경 한 사항을 추가하고 싶습니다. –