원본(내꺼내가쓴다는데!) : 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를 삭제한다.






+ Recent posts