[Git] revert : 이 커밋의 변경사항을 되돌리고 싶어요

2022. 4. 21. 13:51Git

revert 기능의 필요성

reset 명령어로 커밋을 마치 없었던 일처럼 되돌리는 방법을 배웠습니다. 하지만 모두가 쓰는 브랜치라 이력 관리가 중요하다면 이렇게 쥐도 새도 모르게 없었던 일처럼 만드는 것보다 변경사항을 되돌리는 새로운 커밋을 만드는 것이 더 적절합니다. '사이트 제목 삭제' 커밋의 변경사항을 없애고 싶을때 '사이트 제목 삭제의 변경사항 되돌리기'라는 새로운 커밋을 추가하는 것입니다. 이를 위한 명령어가 revert 기능입니다.

 

1. revert : 커밋의 변경사항을 되돌리는 새로운 커밋 생성하기

1.1 [feat/b] 브랜치, amend.md 파일을 다음과 같이 수정후 커밋 및 푸시

위 커밋은 잘못된 내용으로 수정하고 커밋한 것이기 때문에 되돌려야 한다고 가정합니다.

 

1.2 [feat/b] 브랜치, 되돌리고 싶은 커밋인 'amend.md 파일 내용 삭제' 커밋 선택 -> 오른쪽 마우스 버튼 클릭 -> 커밋 되돌리기 클릭

위 결과를 보면 해당 커밋이 되돌아갔고 Revert를 수행을 하였다는 커밋 이력도 남길 수 있었습니다.

 

References

source code : https://github.com/yonghwankim-dev/git_study
팀 개발을 위한 Git Github 시작하기, 정호영 진유림 저