- 가장 최근 커밋 메시지 변경하고 싶은 경우
- git commit --amend -m "새로운 커밋 메시지"
- 커밋 취소하고 싶은 경우
- git reset --soft <hash>
- 커밋만 취소, 파일들은 스테이징 영역에 그대로 남음
- 커밋 메시지만 변경하고 싶은 경우에 사용
- git reset --mixed <hash>
- 커밋, 스테이징 영역 취소, 작업내용은 파일 디렉토리에 여전히 남음
- 커밋, 스테이징 취소, 수정한 파일은 작업 디렉토리에 그대로 두고 싶을 때 사용
- git reset --hard <hash>
- 커밋, 스테이징 영역 취소, 작업 디렉토리 모두 날리기
- 돌리고 싶은 커밋이후 변경사항을 작업 디렉토리, 스테이징, 커밋까지 다 삭제하고 싶을 때 사용
- git reset --soft <hash>
- push한 commit을 완전히 로컬 내용까지 싹 다 취소하고 싶은 경우
- git reset --hard <hash>
'Git' 카테고리의 다른 글
Push후 Commit 메시지 수정하기 (0) | 2025.01.05 |
---|---|
linux 기본 명령어 (0) | 2024.12.23 |