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
https://velog.io/@ss-won/Git-Detached-Head
반응형