커밋한 이후에도 커밋을 되돌려야 할 경우가 있을 수 있습니다. 엄밀히 얘기하면 커밋을 취소하는 것과 되돌리는 것은 Git에서는 다른 의미입니다. 지금은 학습을 위해 간단하게 filea.html, fileb.html과 같이 임의로 생성해서 실습을 해보고 있습니다만, 실제 개발을 하는 경우에는 수많은 코드를 작성하고 테스트하는 과정을 가지게 됩니다. 실무에서도 개발자의 손에서 개발이 완료되면 커밋을 하고 테스트 환경에 배포해서 테스트를 거치게 되고, 이 과정에서 수정 사항이 수 없이 발생합니다. 이러한 과정속에 심각한 경우에는 아예 예전으로 돌리고 다시 시작하는 경우가 있을 수 있습니다. 이런 경우도 종종 발생합니다. 버전 관리는 이런 때에 더욱 빛을 발합니다. Git을 사용하면 언제든지 원하는 시점으로 전..