Git Bash로 작업 되돌리기
revert, reset
revert
작업 되돌리기
git revert <취소할 커밋>
revert는 작업을 되돌리고 새로운 커밋이 만들어지기 때문에
바로 Vi(편집기)로 들어와 진다.
커밋이 되었다.
"git log"로 확인하면
revert한 커밋이 생성되었다.
무엇이 달라졌는지 내역을 확인해 보자.
작업했던 텍스트도 해당 커밋 이전으로 돌아가있다.
reset
mixed reset
git reset <되돌아갈 커밋>
git reset --mixed <되돌아갈 커밋>
soft reset
git reset --soft <되돌아갈 커밋>
hard reset
git reset --hard <되돌아갈 커밋>
soft : 스테이지에 올린 것까지 되돌린다.
mixed : 스테이지에 올리기 전 작업환경까지 되돌린다.
hard : 작업환경은 물론 그 이전으로 상태를 완전히 되돌린다.
hard reset을 하면 fifth commit에 HEAD가 있다고 알려준다.
"git diff"로 확인하면 작업 내역도 사라져 있는 것을 알 수 있다.
아무것도 뜨지 않는다.
스테이지도 역시 아무것도 뜨지 않는다.
'깃 탐구' 카테고리의 다른 글
Git) 브랜치 관리하기 (0) | 2023.04.06 |
---|---|
Git) 작업 임시 저장하기 (0) | 2023.04.06 |
Git) 작업 내역 비교하기 (0) | 2023.04.06 |
Git) 태그 달기 (0) | 2023.04.06 |
Git) 다양한 log (0) | 2023.04.05 |