2013-09-28 4 views
1

나는 github에 꽤 익숙하며 몇 가지 질문이 있습니다.Github 마스터 저장소 변경

저장소를 포크하고 일부 변경 사항을 커밋했습니다. 마스터 리포지토리가 업데이트되거나 이와 같은 somethling이되면이 업데이트를받을 수 있습니까? 아니면 수동으로 병합해야합니까?

+0

원래 repo에 변경 사항을 추가한다는 의미입니다. 또는 원래 Repo로 변경 한 사항을 확인하십시오. – ssedano

+0

내가 포크로 쓴 이후에 마스터에서 변경 한 사항을 추가하고 싶습니다. –

답변

0

당신은 수동으로해야합니다. 끌어 오기 요청을 만듭니다.

+2

그가 묻는 것이 확실하지 않습니다. 저는 업데이트 된 마스터의 상태를 반영하여 자신의 포크를 업데이트하는 것에 대해 궁금합니다. – Nightfirecat

2

수동으로해야하지만 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의 저장소를 가리키는) originupstream.

master 분기를 약간 변경하고 풀 요청을 제출하지 않은 경우 일반 병합으로 처리됩니다. 즉, upstream/master의 커밋이 master 분기의 커밋과 병합됩니다.

변경 사항이 다음 변경 사항과 충돌하는 경우 수동으로 충돌을 해결하거나 merge strategy을 적용해야합니다.

+0

답변 주셔서 감사합니다 :) 내가 변경 한 파일이 업스트림에서 업데이트 된 경우 원하는 파일을 결정할 수 있습니까? 또는 내 변경 사항을 다시 수행해야합니까? –

+0

답변에 대한 업데이트보기 – ssedano

관련 문제