1 답변
-
커밋은 수정할 수 없습니다. 영단어 commit이란 말 자체가 '저지르다', '뭔가를 결정적으로 수행하다', '확그냥 해버리다'라는 뜻입니다. 거의 대부분의 맥락에서, 뭔가가 "커밋"되었을 경우, 그것은 결코 '수정'되지 않습니다. 커밋 메시지에 오타나 욕이나 뒷담화가 들어가면 안 되는 이유입니다.
커밋을 삭제하는 것은 조건부로, 좀 다른 의미에서 가능합니다. 그 커밋의 브랜치의 헤드를 그 커밋 이전의 어딘가로 하드 리셋하시면, 해당 커밋은 그 깃 로그 전체에서 사라지긴 할 겁니다. (그리고 그 다음에 아까 삭제한 변경내용을 그대로 다시 복구시킨 다음 그걸 새로 커밋하면, 마치 '수정'된 것 같은 효과는 있겠죠.)
커밋의 전체 삭제는... 음... 그런 걸 하실 거면 왜 깃을 쓰고 계신 거죠? 그냥 그 폴더의
.git
숨김 폴더를 통째로 삭제한 다음 다시git init
하세요.
댓글 입력