SourceTree를 활용한 commit 전 수정사항 취소하기(discard)

2020. 10. 22. 00:49 형상관리/Git

만약 소스코드를 수정을 하고 commit을 하기 직전의 상황에서 수정한 내용에 문제점이 발견되고 수정한 부분을 되돌리려고 한다. 직접 이 부분을 사람이 되돌리고자 하면 하나하나 원 상태와 똑같이 지우고 수정해가며 이전의 상태로 되돌릴 수 있다. 이 때 Git의 discard를 통해 자동으로 수정하기 전의 commit한 버전으로 돌아갈 수 있다.


<소스코드 수정 전>


<소스코드 수정 후>


STEP01.

위와 같이 소스코드가 수정되면 SourceTree의 working tree에 아래와 같이 표시가 된다. 이 상태에서 commit을 하기 전 소스코드에 문제가 발생하여 수정하기 전으로 소스코드를 되돌리고 싶다면 SourceTree의 상단 메뉴에서 Discard 버튼을 클릭한다.


STEP02.

Discard Changes 창이 뜨면 되돌리고 싶은 파일을 선택 후 하단의 Discard Changes 버튼을 클릭해준다. Confirm Discard 팝업창이 뜨면 OK를 클릭한다.





STEP03.

Discard 완료 후 "Uncommitted changes"가 사라졌으며 작성하던 소스코드를 확인해보면 수정하기 전의 코드로 돌아가있는 것을 확인할 수 있다.



<결과>



출처: https://gangju.tistory.com/19?category=529701 [gangju 개인 블로그]