최신버전이 main이라고 보면 된다. master 내지는 main
원래는 branch 자리
현재 최신 버전이 Head -> main을 가리키고 있다는 것은 현재 최신의 버전을 가리킴.
만일 Message 2 상태로 돌아가고 싶다면?
Head -> Message 2 버전을 가리키게하면?
우리가 돌아가고 싶은 commit 로그의 아이디를 카피해서
git checkout ~로그아이디~
우리의 저장소는 이 커밋 아이디가 가리키는 버전을 만든 시점으로 돌아가게 된다.
기존과 달리 복사는 Ctrl + Insert 붙여넣기는 Shift + Insert
돌아가자 hello2.txt가 사라져있다.
로그를 통해 보면 Message 3이 사라져 있다. (지워진게 아님. 안보일 뿐)
우측에 보면 Head가 옮겨가 있는 것을 볼 수 있다.
다시 가장 최신이었던 상태로 돌아가고 싶다면,
git checkout main
다시 Message 3이 살아난 것을 볼 수있다.
모든 파일도 최신상태로 복구되어 있다.
git checkout 로그아이디
이 때의 버전으로 돌아감
git checkout main
제일 최신 상태로 돌아감