GitHub
GitHub : 커밋 시 'HEAD detached at SHA-1.. ' 메시지가 나오며 push가 되지 않을 때
거셩
2017. 4. 27. 14:17
원본(내꺼내가쓴다는데!) : http://blog.naver.com/imf4/220981652113
GitHub : 커밋 시 'HEAD detached at SHA-1.. ' 메시지가 나오며 push가 되지 않을 때
오랜만에 접속한 GitHub..
내 코드를 한번 커밋해보려고 했는데..
commit하고, git push origin master 명령을 한 이후에 git status 를 쳐 보았더니...
'HEAD detached at dac3b88'
메시지가 떴다..
열심히 구글링을 해봤는데
이유는.. 확실히 알 수가 없다. 워낙 오랜만에 접속한 상황이라서;;
원리 및 이해는 아래 사이트에서 진행했다..
https://www.git-tower.com/learn/git/faq/detached-head-when-checkout-commit
그래서 아래처럼 진행해서 해결했다.
1. detach가 된 커밋넘버(SHA-1 해쉬값)을 끼고 별개로 새로운 임시 branch를 만든다.
2. 본래 사용하던 branch로 checkout하여 임시 branch와 merge한다.
3. git status로 상태 확인 후 push한다.
4. 임시로 생성했던 branch를 삭제한다.