git

HEAD detached

잔망루피 2022. 2. 6. 20:47

checkout을 한후 HEAD detached가 뜬다.

HEAD detached는 HEAD가 직접 커밋을 가리키는 것

평상시에는 HEAD는 브랜치를 가리킨다.

다른 브랜치로 checkout하면 HEAD detached 상태에서 생성한 커밋은 사라진다.

 

 

🐝 해결

1. 브랜치 생성

git checkout -b 새로운브랜치명

 

2. master 브랜치로 이동

git checkout master

 

3. 새로운 브랜치와 master를 병합

git merge 새로운브랜치명

 

4. 새로운 브랜치 삭제(선택사항)

git branch -d 브랜치명

 

5. 이전 커밋으로 전환

git checkout {커밋아이디}

다시 최신 커밋으로 돌아가려면 브랜치명을 적는다. ex) git checkout develop은 develop 브랜치의 최신 커밋으로 전환

 

 

 


👇 참고

https://www.youtube.com/watch?v=ftC6dbQpaZg 

 

https://backlog.com/git-tutorial/kr/stepup/stepup2_5.html

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

 

https://velog.io/@ss-won/Git-Detached-Head

 

[Git/번역] Detached HEAD

git Detached HEAD status에 대한 번역과 요약정리

velog.io

 

반응형