반응형

원본 리포지토리의 변경사항을 포크한 리포지토리에 업데이트하고 싶을 때가 있다. 까먹지 않도록 그 방법을 메모해 둔다.

git remote

git 프로젝트 폴더 안에서 위 명령어를 입력하면 리모트 저장소 목록을 확인할 수 있다. clone으로 프로젝트를 받아왔다면 일반적으로 origin 하나만 있을 것이다.

git remote add upstream <원본 리포지토리 git 주소>

위 명령어로 원본 리포지토리 주소를 upstream이라는 이름으로 추가한다.

다시 git remote를 입력해보면 upstream이 추가된 걸 볼 수 있다.

git fetch upstream

원본 리포지토리의 데이터들을 갱신한다.

git merge upstream/master

원본 리포지토리 master 브랜치의 내용을 현재 브랜치로 머지한다. 브랜치 이름이 main 등 다른 이름일 수도 있으니 이 부분은 확인 필요

git push

머지한 현재 브랜치를 푸시한다.

반응형

+ Recent posts