git log 로 커밋 내역을 확인 후
지우고 싶은 커밋이 3번째에 있다면
git rebase -i HEAD~3
을 하면 vim 화면이 뜬다.
지우길 원하는 커밋 옆에 pick을 drop으로 바꿔준다.
git push origin 브랜치이름 --force-with-lease
을 하면 origin 브랜치에도 지우길 원하는 커밋이 삭제된다!
출처
https://stackoverflow.com/questions/2938301/remove-specific-commit