[git] Git 해결사항

Git 해결사항

상황 명시 : codesquad에 pull request를 보내고, merge를 받은 상황이다.

‘ehgud0670’은 나의 대표 브랜치, ‘upstream’은 JK의 리모트 저장소이다.

% git checkout ehgud0670
% git fetch upstream
% git rebase upstream/ehgud0670

지금 위의 상황을 말해보자면…

나의 로컬 저장소의 ehgud0670 브랜치와 리모트 저장소인 upstream/ehgud0670 은 동기화(sync)가 되어있는 상태이고, 내가 fork 한 나의 리모트 저장소인 origin은 동기화가 안되어 있는 상태이다!!

% git push origin ehgud0670 

브랜치 ehgud0670으로 origin 원격 저장소에 push하면 드디어 로컬 저장소/ehgud0670, upstream/ehgud0670, origin/ehgud0670 이 모두 동기화(sync) 가 되었다!