저번 포스팅에서는 git reset 명령어를 사용하여 커밋을 삭제하고 되돌아가는 방법을 포스팅하였습니다.
git revert는 git reset 명령어와 다르게 커밋을 삭제하지 않고 되돌아가는 방법입니다.
git revert
1. reverTest.txt 파일을 만들고 "revert test 1" 입력 후에 저장하였습니다.
2. revertTest.txt 파일을 "revert test 1" 커밋메시지와 함께 commit하였습니다.
1. revertTest.txt 파일에 "revert test 2" 추가하고 저장하였습니다.
2. revertTest.txt 파일을 "revert test 2" 커밋메시지와 함께 commit하였습니다.
위의 과정을 반복하여 "revert test 5" 까지 만들었습니다.
git revert 명령어를 사용하여 이전 커밋으로 되돌아가려면 취소하려는 커밋해쉬를 지정해야합니다.
즉 revert test 5 커밋 해쉬를 지정해야 revert test 4로 되돌아갈 수 있습니다.
revert test 5 커밋 해쉬를 복사하고 revert test 4로 되돌아가 보겠습니다.
그림과 같은 과정을 거치게 됩니다.
git revert 커밋해쉬를 하고 enter를 치게 되면 아래와 같이 vim이 등장할 것입니다.
:wq 를 눌러 저장해줍니다.
git log를 확인해보도록 하겠습니다.
Revert "revert test 5" 커밋이 생겨난것을 볼 수 있습니다.
이제 내용을 확인해보도록 하겠습니다.
위에서 추가하였던 "revert test 5"가 없어진 것을 볼 수 있습니다.
감사합니다! :)
'Git' 카테고리의 다른 글
#13 Git(깃) Branch 이동하기(git checkout) (1) | 2021.01.12 |
---|---|
#12 Git(깃) Branch 생성 (0) | 2021.01.12 |
#10 Git(깃) git reset(커밋 되돌리기) (0) | 2021.01.10 |
#9 Git(깃) git restore(작업 되돌리기) (1) | 2021.01.10 |
#8 Git(깃) 커밋메시지 수정하기 (3) | 2021.01.09 |