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 |