3 커밋 되돌리기
마지막으로 커밋한 내용을 되돌리는 방법에 대해 알아봅시다. 커밋한 내용을 되돌리는 방법에는 크게 두 가지가 있습니다. 바로 revert와 reset입니다. 하나씩 학습해 봅시다.
■ revert
revert는 버전을 되돌리되, 되돌아간 상태에 대한 새로운 버전(커밋)을 만드는 방식입니다. 중요한 점은 기존의 버전은 삭제되지 않는다는 점입니다.
이해하기 쉽게 지금까지의 상황을 그림으로 표현해 보겠습니다.
그림 3-40 | 버전 다섯 개가 만들어진 상황
여기서 여러분은 다섯 번째 버전을 네 번째 버전으로 되돌리고 싶습니다.
다섯 번째 버전을 revert하면 다음 그림과 같이 네 번째 버전으로 되돌아간 새로운 여섯 번째 커밋이 만들어집니다. 그림을 보면 첫 번째 버전부터 다섯 번째 버전은 그대로 유지됐음을 알 수 있습니다.
그림 3-41 | 다섯 번째 버전 revert
이렇게 버전을 되돌리는 방식을 revert라고 합니다.