회사에서 프로젝트를 GitLab을 이용하여 진행할 때, 안정성을 위해 원본 저장소의 master branch를 fork 해서 내 저장소를 만들고, 

내 저장소에서 코드들을 바꾼 뒤 commit 후 push를 하고 변경사항을 원본 저장소 담당자에서 merge request를 하는 방식으로 개발하고 있다. 

 

허나 fork를 한 내 저장소에서 코드들을 업데이트하기 전에, 내 저장소를 원본 저장소의 최신 commit(원본 저장소의 가장 최신 버전, 아마 가장 stable 한 버전이겠지?)으로 싱크를 맞춰야 한다. 이를 수행할 때 다음과 같은 git 명령어를 사용하자.

 

내 저장소의 위치에서

 

1. git remote add upstream ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

2. git fetch upstream

3. git merge upstream/master

 

를 순서대로 진행하면, 내 저장소에 원본 저장소의 최신 버전을 싱크시킬수 있다.

 

사실 1번은 remote repository를 등록시켜주는 것이라 한 번만 실행하면 되고, 이후에는 2,3번만 실행하면 된다.

+ Recent posts