Git 시작하기 8 (Checkout 사용하기)

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






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


Git Checkout을 사용해보겠습니다.

Checkout은 Branch 간의 이동을 할 때 사용합니다.
또한, 이전 버전의 상태를 보고 싶을 때나 특정 시점에서 새로운 Branch를 만들 때 사용합니다.

자, 여기에 원격 저장소(Remote Repository)에 연결된 Atom이 있습니다.



지금은 test v1 버전밖에 없는데, test v2, test v3를 만들어 보겠습니다.






원격 저장소도 연동 되게, Push를 해줍니다.







자, 지금 1.txt의 내용은 test v3의 내용입니다.
test v1의 내용을 보고 싶을 때는 어떻게 해야 할까요?

이때 사용하는 것이, checkout입니다.

먼저, 폴더를 열어줍니다.
마우스 우 클릭 - Show in Explorer



열린 폴더에서 Git Bash를 실행합니다.




사용법은 다음과 같습니다.
git checkout [해당 버전의 SHA]






Git Bash에서 붙여넣기는 Shift + Insert 키입니다.


이제 Atom으로 돌아와서 보면, 예전 상태가 보입니다.




여기서 새로운 Branch를 만들어 보겠습니다.







Branch 이름을 새로 생성해주고, New Branch를 누릅니다.




새로운 Branch가 생긴 것을 볼 수 있습니다.




test_branch에 버전을 하나 추가하고 Push를 합니다.



이제 다시 Git Bash로 돌아와서, 현재 상태에 대해서 볼까요?
git log --graph --all --oneline을 입력합니다.



test 1에서 두 개로 갈라진 것이 보입니다.
git checkout [branch 이름]을 사용하면, 해당 branch의 최신 버전으로 갈 수 있습니다.



HEAD가 옮겨진 것이 보이시죠?
처음처럼, SHA를 통해 특정한 위치로 이동을 하거나, branch 이름을 사용하여 해당 branch의 최신 버전으로 이동이 가능합니다.

branch 간의 이동은 Atom에서도 가능합니다.






가고 싶은 branch 이름을 클릭하면, 최신 버전으로 이동합니다.


끝.


카테고리: 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 만들기)