수정된 모든 코드 작업을 하나씩 되돌리면서 과거 시점까지 수정해야 할 것입니다. 하나라도 빠지거나 기억하지 못한다면 어떻게 할까요? 난감할 것입니다. 그래서 개발자는 만일의 경우에 대비하여 중간에 코드 변경 과정을 기록하길 원합니다. 변경 시점을 저장해 두면 잘못된 동작을 발견했을 때 특정 시점으로 되돌아갈 수 있습니다.
이때 필요한 것이 깃의 버전 관리입니다. 깃은 코드의 변경 이력과 시점을 커밋으로 기록합니다. 사용자가 일일이 기억하지 않아도 됩니다. 또 이전 시점으로 쉽게 되돌아갈 수 있으며, 실수도 없습니다.