Git

Git HEAD

kimddakki 2022. 7. 11. 21:55
Git HEAD // 머리

 - git log를 찍었을 때 HEAD라는 단어가 존재한다.

 - 모든 브랜치에는 HEAD 값이 존재하는 데 HEAD란 해당 브랜치의 마지막 커밋을 뜻한다.

   => 따라서 HEAD가 특정 커밋에 찍혀 있을 경우 해당 브랜치의 마지막 커밋이 해당 부분이라는 것을 알 수 있게 된다.

        HEAD는 특정 브랜치의 마지막 커밋에 대한 포인터이다.

HEAD -> branch name

다른 브랜치의 HEAD 확인 해보기

 - 위의 master branch에서 BE-test이라는 새로운 브랜치를 만들게 되면

git switch -c "BE-test"

 - 브랜치를 새로 만들게 되면 BE-donation-DH의 commit들이 새로운 branch의 commit이 된다.

 - 그렇게 되면 BE-donation-DH 의 마지막 커밋은 BE-test의 마지막 커밋이 되며 BE-test branch의 HEAD가 된다.

 => 아래와 같이 표기된다. HEAD -> BE-test, BE-donation-DH

 - 추가적인 커밋을 할 경우 아래와 비슷하게 바뀌게 될 것이다.

 - HEAD는 항상 현재 브랜치의 최신 커밋을 포인팅한다. 그 외의 브랜치의 최신 커밋은 커밋 해쉬 뒤에

   branch name으로 표기된다.


 

 

[Git] HEAD란 무엇인가?

HEAD란 무엇인가? Git을 다루다보면 git log를 찍었을 때 HEAD가 특정 커밋에 찍혀있는 것을 볼 수 있다. 모든 브랜치에는 HEAD 값이 존재하는데 HEAD란 해당 브랜치의 마지막 커밋을 뜻한다. 따라서 아

kotlinworld.com