Git 명령어 정리 하기 2 (HEAD)

코딩아재·2021년 11월 17일
0

Git 명령어 정리

목록 보기
2/13
post-thumbnail

안녕하세요!
Git 명령어 정리하기 2번째 시간입니다.
오늘은 HEAD에 대해서 알아보려고 합니다.
그럼 시작 하겠습니다.

출처: learngitbranching


  • 현재 체크아웃된 커밋을 가리킵니다(현재 작업중인 커밋)
  • 항상 작업트리의 가장 최근 커밋을 가리킵니다.
  • 작업트리에 변화를 주는 git 명령어들은 대부분 HEAD를 변경하는 것으로 시작합니다.
  • 일반적으로 HEAD는 브랜치의 이름을 가리키고 있습니다.
  • 커밋을 하게 되면 해당 브랜치의 상태가 바뀌고 이 변경은 HEAD를 통해서 확인 가능합니다.

명령어 실행

git checkout C1;
git checkout main;
git commit;
git checkout C2

아래의 그림처럼 HEAD가 main 브랜치 아래에 숨어 있습니다.


HEAD 분리하기


HEAD를 분리한다는 것은 HEAD를 브랜치 대신 커밋에 붙이는 것을 의미합니다. 명령을 사용하기 전의 모습은 다음과 같습니다:

HEAD -> main -> C1

명령어 실행

git checkout C1

결과
HEAD -> C1

profile
코딩하는 아재입니다.

0개의 댓글

관련 채용 정보