Child pages
  • How to discard local commits in git - “Your branch is ahead of 'repo/branch' by N commits”?

로컬 브랜치의 내용이 변경되어서 위와 같이 나오는 경우 처리법


git 의 변경 사항을 무시

로컬의 수정 사항이 모두 사라지므로 stash 에 추가후 작업 필요!

git reset --hard 


로컬 브랜치를 remote 와 일치

로컬의 수정 사항이 모두 사라지므로 stash 에 추가후 작업 필요!


리모트의 특정 브랜치(Ex:master) 에 맞게 로컬의 revision 을 변경

$ git reset --hard origin/master


또는 다음 3단계 명령어 실행(master 브랜치일 경우)

$ git branch -d master
$ git fetch origin master
$ git checkout -b master origin/master



Ref