본문 바로가기

Git

Push후 Commit 취소하기

  1. 가장 최근 커밋 메시지 변경하고 싶은 경우
    • git commit --amend -m "새로운 커밋 메시지"
  2. 커밋 취소하고 싶은 경우
    • git reset --soft <hash>
      • 커밋만 취소, 파일들은 스테이징 영역에 그대로 남음
      • 커밋 메시지만 변경하고 싶은 경우에 사용
    • git reset --mixed <hash>
      • 커밋, 스테이징 영역 취소, 작업내용은 파일 디렉토리에 여전히 남음
      • 커밋, 스테이징 취소, 수정한 파일은 작업 디렉토리에 그대로 두고 싶을 때 사용
    • git reset --hard <hash>
      • 커밋, 스테이징 영역 취소, 작업 디렉토리 모두 날리기
      • 돌리고 싶은 커밋이후 변경사항을 작업 디렉토리, 스테이징, 커밋까지 다 삭제하고 싶을 때 사용
  3. push한 commit을 완전히 로컬 내용까지 싹 다 취소하고 싶은 경우
    • git reset --hard <hash>

'Git' 카테고리의 다른 글

Push후 Commit 메시지 수정하기  (0) 2025.01.05
linux 기본 명령어  (0) 2024.12.23