github 커밋을 수정/삭제

조회수 445회

github 커밋 수정 / 삭제 / 전체삭제 하는 방법이 있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 커밋은 수정할 수 없습니다. 영단어 commit이란 말 자체가 '저지르다', '뭔가를 결정적으로 수행하다', '확그냥 해버리다'라는 뜻입니다. 거의 대부분의 맥락에서, 뭔가가 "커밋"되었을 경우, 그것은 결코 '수정'되지 않습니다. 커밋 메시지에 오타나 욕이나 뒷담화가 들어가면 안 되는 이유입니다.

    커밋을 삭제하는 것은 조건부로, 좀 다른 의미에서 가능합니다. 그 커밋의 브랜치의 헤드를 그 커밋 이전의 어딘가로 하드 리셋하시면, 해당 커밋은 그 깃 로그 전체에서 사라지긴 할 겁니다. (그리고 그 다음에 아까 삭제한 변경내용을 그대로 다시 복구시킨 다음 그걸 새로 커밋하면, 마치 '수정'된 것 같은 효과는 있겠죠.)

    커밋의 전체 삭제는... 음... 그런 걸 하실 거면 왜 깃을 쓰고 계신 거죠? 그냥 그 폴더의 .git 숨김 폴더를 통째로 삭제한 다음 다시 git init하세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)