우리가 git에서 계속 커밋을 했을 때 a라는 커밋을 하면
a
그 이후 b라는 커밋을 하면
a <- b
c, d, e를 하면
a <- b <- c <- d <- e
이렇게 가장 최신 커밋은 이전 커밋을 가리키는 포인터가 생성된다.
그리고 이렇게 커밋을 해나아가는 줄기가 master branch이다.
a <- b <- c <- d <- e <- master
이제 막 e를 커밋했다면, head는 e를 가리키게 된다.
HEAD란?
이렇게 아까 썻던 해시 코드를 head가 가리키고 있다.
다시 처음으로 가려면 git checkout master 를 쓰게 되면 맨 처음으로 돌아가게 된다.
그리고 git log --oneline 에서 --reverse를 추가로 입력하게 되면 오래된 것부터 볼 수 있다.
만약 다른 branch가 있어서 어떤 branch가 commit을 했는지 알고 싶다면??
git log --oneline --graph -all