본문 바로가기
STUDY/GIT

GIT RESET

by NOTEEE 2018. 12. 18.

GIT에서 RESET에 대해 알아보자.


RESET이란? 다시 맞춘다. 되돌아간다는 의미이다.


우리가 소스를 commit을 한 상태에서 다시 수정을 해야한다면 이전 커밋으로 돌아갈때 사용한다.


옵션에는 3가지가 있는데 hard/mixed/soft가 있다.


RESET을 하는 접근방법에는 2가지가 있다.


방법 1 : 프로젝트에서 하는 방법


현재 커밋만 된 상태로 확인.



Reset을 하기 위해 


프로젝트 오른쪽 선택 후 Team - Reset 선택.



Reset을 선택하면 팝업창이 나오는데


Reset type에 3가지 종류를 확인 할 수 있다.


Reset 할 Remote Tracking의 origin/master 선택 및 Reset type을 Soft로 선택



Reset type을 Soft로 선택 했을 경우는 커밋파일이 Staged Changes로 되돌려진 것을 볼 수 있다.



Reset type을 Mixed로 선택 했을 경우는 커밋파일이 Unstaged Changes로 되돌려진 것을 볼 수 있다.



Reset type을 Hard로 선택 했을 경우에는 아예 커밋한 내역이 사라지고 


소스도 Reset 할 Remote Tracking의 origin/master의 내용으로 변경된 것을 볼 수 있다.(Hard는 사용하지 않는 걸 권장)




방법 2 : History에서 하는 방법


History를 확인하면 커밋내역 등을 확인이 가능하다.




TEST9 추가라는 커밋내역을 확인 할 수 있고


이전의 커밋내역을 되돌리면서 3가지의 타입내역을 선택하여 변경이 가능하다.




'STUDY > GIT' 카테고리의 다른 글

GIT STASH  (0) 2018.12.18
브랜치 생성 및 삭제  (0) 2018.12.18
SVN / GIT 특징  (0) 2018.01.22
LINUX GIT 설치  (0) 2018.01.22