Commit Head란?
📄 HEAD란?
파일을 commit할 때, 현재 commit한 파일은 이전 commit한 파일을 참조합니다.
a b c d 순으로 commit한다고 가정할 때, b는 a를 가리키고 c는 b를 가리킵니다.
이런식으로 commit을 해 나가는 기본 줄기를 master branch 라고 합니다.
a <- b<- c<- d (시각적 표현)
이 master brach에서 HEAD는 마지막으로 commit한 d파일을 가리키게 됩니다.
이때 c는 head~1이 되어 head가 있는 곳에서 첫 번째 부모임을 설명합니다.
b도 마찬가지로 head~2가 됩니다.
만약, b로 돌아가고 싶다면
git checkout b해쉬태그
를 입력하여 b로 돌아갈 수 있습니다.
git checkout master
위와 같이 입력하면 다시 원상태로 돌아옵니다.
참고
- 드림코딩
Leave a comment