revert와 reset
revert
리버트는 선택한 버전의 이전까지 되돌린 상태로
새로운 버전을 만든다.
1. 해당 버전의 오른쪽 클릭을 하여 "커밋 되돌리기..."를 클릭한다.
2. "예"를 눌러준다.
3. 해당 지점의 이전까지 되돌린 채로 새로운 버전을 생성하였다.
총 버전은 한 개가 늘어난 6개이다.
새로 만들어진 버전과 되돌리고자 한 버전의 내용을 비교하면
똑같음을 알 수 있다.
reset
reset은 revert와 달리
되돌린 것을 새로운 버전과 만들지 않고
시점 자체를 되돌린다.
reset에는 3가지가 있다.
soft : 스테이지에 올린 것까지 되돌린다.
mixed : 스테이지에 올리기 전 작업환경까지 되돌린다.
hard : 작업환경은 물론 그이전으로 상태를 완전히 되돌린다.
"이 커밋까지 현재 브랜치를 초기화"를 눌러준다.
아래와 같은 3가지의 reset옵션이 있다.
Soft
스테이지에 파일이 올라가 있으며 변경 사항까지 모두 남아있다.
Mixed
스테이지에 올리기전으로 작업환경에는 남아있다.
Hard
강력한 경고 메세지가 뜬다.
"예"를 눌러준다.
"파일 상태" 탭에 아무것도 올라가 있지 않다.
"커밋하지 않은 변경사항"도 없는 것을 확인할 수 있다.
'깃 탐구' 카테고리의 다른 글
소스트리) 브랜치 나누기 (0) | 2023.04.05 |
---|---|
소스트리) 스태시 (0) | 2023.04.05 |
소스트리) 버전 비교와 이전 버전 열기 (0) | 2023.04.04 |
소스트리) 커밋해시, 태그 (0) | 2023.04.04 |
소스트리) 스테이지에 올리기 (0) | 2023.04.04 |