프로그래밍/Git&GitHub
[Git] git reset 으로 커밋 취소하기
프로젝트 회의에서 어떠한 기능이 필요없다고 결정이 되었다.그래서 개발자는 관련 소스를 모두 지우고 커밋 했다.그런데 잠시 후 그 기능을 사용하기로 결정이 바뀌었다. 이 경우 checkout 으로 삭제전 커밋 해시로 되돌리고 커밋하면 될것이다. 하지만 이 과정이 이력으로 남게 된다. 만약 이력을 남기지 않고 삭제전 상태로 되돌리고 싶다면git reset으로 브랜치의 참조 커밋을 바꿔주면 된다.이렇게 되면 참조 커밋을 마지막 커밋으로 인식하게 되면서그 후의 이력은 모두 무시된다. git reset 커밋 취소(최신 커밋으로 재설정)아래 로그에서 해시값(1c75ca5)는 test 폴더를 지운 마지막 커밋이다.이전 해시값(7c455b9)을 최신 커밋으로 재설정 해본다. git reset --hard 7c455b..