git

HEAD detached 는 어떤 상황이지?

MasterOfAI 2024. 11. 13. 21:37

git branch 명령어에서 (HEAD detached at [TAG_NAME])와 같이 보이는 것은 현재 브랜치가 분리된 상태에서 특정 커밋에 위치하고 있음을 의미합니다. 즉, [TAG_NAME] 이라는 커밋 해시나 태그를 체크아웃했기 때문에 일반적인 브랜치 대신 HEAD가 직접 해당 커밋을 가리키고 있는 상태입니다.

 

  1. 브랜치로 돌아가고 싶다면: git switch 또는 git checkout 명령어를 사용하여 원래 브랜치로 돌아가세요.
     
    git switch main # 또는 원하는 브랜치 이름
  2. 새로운 브랜치를 만들고 싶다면: 분리된 상태에서 작업한 내용을 새로운 브랜치로 저장하려면, 현재 상태에서 새 브랜치를 만드세요.
     
    git switch -c new-branch-name

이렇게 하면 HEAD가 분리된 상태에서 작업을 안전하게 이어갈 수 있습니다.

'git' 카테고리의 다른 글

tag 관련  (0) 2024.09.05
신규 branch 생성  (0) 2021.05.03
git public key 생성  (0) 2021.03.26
Pro Git - 브랜치 워크플로, 브랜치 관리, 브랜치 추적  (0) 2021.02.22
Git 필수 명령어 요약  (0) 2021.02.16