로컬과 원격 브랜치 동기화하기
git status 로 로컬 브랜치(darae) 가 원격브랜치 (local/darae)와 동기화 되어있는지 확인한다.
-
Already up to date가 뜨면 동기화 되어있다. -
Your branch is ahead of ‘origin/darae’ … 라면,
git reset --hard origin/darae로 로컬의 작업물을 지운다. -
behind 어쩌구 뜨면
git pull을 해서 origin/darae 의 작업물을 받는다.
마스터에 있는 내용 로컬에 덮어쓰기
-
git checkout master를 하고git pull origin master로 원격 마스터의 내용을 로컬에 업데이트한다. -
git checkout 본인브랜치이름을 하고 순서대로git fetch --all과git reset --hard origin/master를 해준다. -
본인 브랜치에 체크아웃 되어있는 상태에서
git pull origin master를 한다.
잘 되었나 확인하기
git status 를 확인하면 현재 로컬 브랜치가 원격 브랜치보다 앞서있다. 이는 로컬 브랜치에 마스터의 내용을 병합했기 때문이다.
git push 로 원격에도 작업물을 저장한다.
git log 를 확인해보면 HEAD-> [브랜치 이름], origin/master, origin/darae, master, origin/HEAD 가 되어있다.
