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