바킹독 강의 자료에 있는 문제를 풀고 깃허브에 올리던 중 0x07 폴더 안에 0x08 폴더를 잘못 만드는 불상사가 발생했다. 커밋을 되돌리는 데에는 reset과 revert라는 두 가지 옵션이 존재하는데 폴더나 파일 생성을 실수한 내역을 굳이 남기고 싶지 않아서 reset을 사용하기로 했다.
사실 전에도 한 번 파일을 엉뚱한 폴더에 생성해서 reset을 사용한 적이 있는데 그새 사용법을 까먹어서 다시 찾아보는 김에 기록해두는 reset 사용법.

우선 로컬에 해당 저장소를 클론해준다.
git clone <GitHub 저장소 URL>
현재의 HEAD가 어떤 것을 가리키고 있는지 알아보기 위해 아래 명령어로 로그를 살펴보았다. 참고로 로그 내역에서 다시 원래 터미널 화면으로 돌아오려면 'q'를 입력하면 된다.
git log
0x08 폴더를 만들면서 함께 생성한 [실버 4] 4949 균형잡힌 세상.py을 가리키고 있는 것을 확인한 후 reset을 진행했다. 지금은 최근 커밋이 실수한 내역이라 HEAD^를 사용했지만 더 이전에 있는 경우에는 HEAD~<원하는 수>로 사용하면 된다.
git reset --hard HEAD^
마지막으로 로컬에서 변경한 내역을 원격 저장소에 push해주면 끝!
git push -f origin main