git reset HEAD~ --hard 로컬에서 마지막 커밋의 내용을 취소하고 해당 커밋의 직전 커밋으로 head를 이동. 커밋 기록만 없어지는게 아니고 커밋과 커밋 사이의 코드 변경이 모두 없어진다. 모르고 한 경우 멘붕이 올 수 있다.
git push --force origin 브랜치이름 최근 커밋 삭제된 상태를 리모트에 반영. 최근 커밋이 없어지는 것을 볼 수 있다.
출처: Chat Gpt