Git 시작하기 10 (Revert 사용하기)

사용 버전: Atom 1.43.0 x64
운영체제: Windows 10 Home x64 1909

Git revert를 사용해 보겠습니다.






기획: Atom으로 Git 사용하기.


버전을 되돌려 확인하는 방법으로는 저번 시간에 배운 checkout이 있습니다.
하지만, checkout은 branch를 새로 만들거나, 보기만 할 때 유용합니다.
우리는 현재 진행 중인 프로젝트를 이전 단계로 돌리고 싶습니다.
이때 사용하는 것이 revert와 reset입니다.

revert는 지금까지의 진행 버전을 보존하면서 되돌리는 것이고, reset은 돌아가는 버전만 남기고 이후 버전은 완전히 지워버리는 것입니다.

저번 시간에 사용하던 예제를 그대로 사용하겠습니다.




우리는 test v1으로 돌아가고 싶어 합니다.
하지만, test v1 이후의 기록은 간직하면서 되돌리고 싶습니다.
그때 하는 것이 바로 revert입니다.

하지만, revert는 바로 그 단계로 가기는 어렵습니다. 한 단계씩 천천히 되돌아가야 합니다.

Git Bash를 켭니다.
git revert [가장 밖의 버전 SHA부터 순차적]






혹시 이런 에러가 뜨시는 분이 계시다면, atom 버전 업데이트로 인해 git이 찾지 못하는 것이므로 설정을 변경해줍니다.

C:\Users\[사용자 이름]에 가면 .gitconfig 파일이 있습니다.









Atom으로 열어보면, 다음과 같이 나옵니다.



위의 app-1.32.0을 자신의 Atom 버전으로 변경해줍니다.

Atom 버전은 Help를 누르면 Version이라고 나오거나, About을 누르시면 됩니다.



저는 1.43.0 버전이라서 다음과 같이 변경했습니다.




또는, 간편하게 git 명령어를 사용하셔도 됩니다.
git config --global core.editor "Atom"




자 다시 이어서 해보겠습니다.
Git Bash를 켭니다.
git revert [가장 밖의 버전 SHA부터 순차적]




Revert가 되었습니다.

Atom으로 돌아와서 확인해보면, 다음과 같은 문서가 나오고, Revert "test v3"라는 버전이 자동으로 생겼습니다.







1.txt 내용을 보면, 이전 버전으로 되어있습니다.



우리는 test v1이 목적이기 때문에, 계속 revert를 합니다.
이번에는 test v2의 SHA입니다.








Atom으로 오면, 자동 생성된 문서와 함께, Revert "test v2"라는 버전이 생겼습니다.




1.txt 파일을 열어보면, test v1의 상태가 되었습니다.





끝.



카테고리: BlackSmith, Git

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)