Git 커밋 되돌리기: reset, revert, --amend
Git을 사용하다 보면 실수를 되돌리거나 특정 커밋을 수정해야 하는 상황이 자주 발생합니다. 이때 유용하게 사용할 수 있는 명령어가 reset, revert, --amend입니다. 이 명령어들의 차이점과 사용 방법을 실제 시나리오와 함께 정리해보겠습니다.reset 명령어reset은 브랜치의 HEAD를 특정 커밋으로 이동시키는 명령어입니다. 이 명령어는 작업 디렉토리, 스테이징 영역, HEAD에 영향을 미치며, 세 가지 모드로 동작합니다: --soft, --mixed, --hard.reset 모드--soft: HEAD만 이동시키고, 스테이징 영역과 작업 디렉토리는 그대로 유지합니다.--mixed(default): HEAD와 스테이징 영역을 이동시키고, 작업 디렉토리는 유지합니다.--hard: HEAD, 스..