https://stackoverflow.com/questions/1125968/how-do-i-force-git-pull-to-overwrite-local-files
여기에 자세히 나와있다.
git fetch --all
git branch backup-master
git reset --hard origin/main
위 명령어를 입력하면 된다.
git fetch
는 merge
혹은 rebase
없이 원격 저장소에서 최신 버전을 다운받는 명령어이다.git reset
은 방금 가져온 것을 마스터 브랜치로 다시 세팅한다. --hard
옵션은 origin/master
내부에 있는 파일들을 매칭시키기 위해 working tree에 있는 모든 파일들을 바꾼다.git reset --hard HEAD
git pull
위와 같이 해도 된다고 한다.