인프런의 강민철님의 모두의 깃 깃허브 강의를 참조하였습니다.
git revert <취소할 커밋>
revert를 명령어로 하는 방법은 git revert <취소할 커밋 해시>
를 입력하면 된다. 커밋해시는 당연히 긴 커밋해시뿐만 아니라 짧은 커밋해시도 가능하다. 입력하게 되면 아래와 같이 나온다.
vim화면이 나오는데 자동으로 커밋 메세지를 적어주었기 때문에 :wq로 저장후 나가기를 하면 된다.
그리고 git log -p
명령어로 확인하면 위와 같이 잘 revert가 되었다는것을 볼 수 있다.
git reset <되돌아 갈 커밋>
revert와 다른 점은 reset 뒤에 되돌아 갈 커밋을 적어준다는 점이다. 그리고 소스트리때 배웠듯이 옵션이 soft, mixed, hard가 있다. 옵션이 없으면 기본은 mixed이며 옵션을 적어줄려면 reset 뒤에 --옵션명을 적어주면 된다.