GIT

[GIT] 변경사항 되돌리기

구니바 2024. 9. 11. 13:36

git reset 은 Git에서 변경 사항을 되돌리기 위해 사용하는 명령어이다.
일반적으로 세 가지 주요 모드로 사용된다: --soft, --mixed, --hard.

  1. --soft 옵션
git reset --soft HEAD~1

최근 커밋을 취소하고 변경 사항을 스테이징 상태로 유지한다.

  1. --mixed 옵션
git reset --mixed HEAD~1

최근 커밋을 취소하고 변경 사항을 작업 디렉토리에 유지하되 인덱스에서는 제거한다.

  1. --hard 옵션
git reset --hard HEAD~1

최근 커밋을 취소하고 모든 변경 사항을 작업 디렉토리와 인덱스에서 제거한다.

더불어서,
git log 를 통해 커밋해시를 확인하고 git reset을 통해해당 커밋해시로 돌아갈 수도 있다.