branch에 여러 코드를 수정했지만, 다 무시하고 main(또는 master)에 있는 코드로 overwrite하고 싶을 때 사용하는 코드
$ git checkout master
$ git fetch
$ git pull origin master
$ git checkout [브랜치]
$ git reset --hard origin/[브랜치]
reset --hard 명령어는 작업 디렉토리와 인덱스의 상태를 모두 리셋해 버리므로 조심해야 한다. 현재 변경사항이 있거나 작업중이라면 최신화하기 전에 git stash 명령어로 stash에 안전하게 보관한 후 reset --hard 명령어를 실행해야 한다.
그래도 안돼?
git clean -d -f -f