방금 커밋을 잘못 올렸어요. 메시지 오타에 넣지 말아야 할 파일까지 딸려 들어갔더라고요.


검색해보니 두 가지가 나오는데 뭐가 맞는지 모르겠습니다. 하나는 이거고,


git reset --soft HEAD~1


다른 하나는 이거던데요.


git revert HEAD


제 경우는 아직 원격에 push는 안 한 상태고 로컬에만 있는 커밋이에요. 이럴 땐 뭘 써야 하나요? 그리고 reset은 히스토리를 아예 지우는 거고 revert는 되돌리는 커밋을 새로 하나 더 쌓는 거라고 얼핏 봤는데, 이미 push까지 한 상황이었으면 답이 달라지는 건가요? 둘 언제 뭘 쓰는지 구분이 안 됩니다.