[Git] 5.5. 커밋의 변경사항을 되돌리고 싶다 : revert

업데이트:

카테고리:

태그: , , , ,

revert 명령어

4절에서 공부한 reset 명령어는 커밋을 마치 없었던 일처럼 되돌리는 방법인데, 모두가 함께 쓰는 브랜치의 경우 이력 관리가 중요하기 때문에 이력을 없애버리는 것보다는 되돌리는 새로운 커밋을 만드는 것이 좋다. 이때 사용하는 것이 바로 revert 명령어이다.


사전 작업

revert 실습을 위해 이상한 커밋을 만들어보자.

image

README.md 파일을 열어 ‘# git-playground’ 라인을 지우고 저장한 뒤, Sourcetree에서 ‘사이트 제목 삭제’라는 메시지로 커밋을 만들어 푸시까지 한다.


revert : 되돌리기

image

이상한 커밋이 있으니 이 커밋을 되돌려야 한다. 히스토리 패널로 와서 되돌리고 싶은 커밋인 ‘사이트 제목 삭제’ 커밋을 우클릭한 뒤, [커밋 되돌리기]를 선택한다.

image

‘사이트 제목 삭제’ 커밋을 명시적으로 되돌리는 커밋인 ‘Revert “사이트 제목 삭제”’ 커밋이 만들어졌다. 이전에 한 커밋도 얼마든지 되돌릴 수 있다.


Reference

  • 팀 개발을 위한 Git GitHub 시작하기, 한빛미디어, 정호영,진유림

댓글남기기