본문 바로가기
프로그래밍 개발/GIT

GITHUB+SourceTree revert를 사용해서 커밋 되돌리기

by Jinseok Kim 2020. 11. 16.
반응형

 

 

 

 

revert 사용해 보기

 

 

대상 커밋을 HEAD커밋의 자식으로 새로 생성한다.

 

 

 

 

 

 

 

  • 리버트를 이용한 되돌리기를 테스트하기 위해 위의 코드를 커밋하였다.

 

 

 

 

 

 

 

 

  • 첫 번째 커밋이 끝난 후 위의 코드처럼 추가 수정하여 두 번째 커밋을 하였다.
  • 그리고 두 번째 커밋의 바로 가기 메뉴에서 '커밋 되돌리기'를 클릭하여 되돌리기를 실행한다.

 

 

 

 

 

 

 

 

  • 위와 같이 왼쪽 끝에 Revert라고 붙은 후 다시 첫 번째로 커밋 했던 상태로 돌아가게 된 것을 확인 할 수 있었다.

 

 

 

 

 

 

주의사항

  • revert 대상 커밋은 사라지지 않는다. (충돌 가능성 높아짐)
  • revert 대상 커밋의 내용을 되돌린 새로운 커밋이 생겨난다. (충돌 가능성 높아짐)

 

 

 

장단점

  • 장점: 이전 커밋 기록이 다 남아 있다.
  • 단점: 충돌 날 가능성이 매우 높다. 다소 어렵다.

 

 

 

반응형

댓글