Study Output for Myself/Git
[Git]HEAD detached from (마지막 commit이 적용이 안되는 문제)
Dahyee
2022. 6. 30. 17:31
git message
HEAD detached from <my last commit id>
nothing to commit, working tree clean
코드 열심히 작성한 후
$ git add app.js
$ git commit -m "blahbalh"
까지 잘 마쳤다. 심지어 push도 했다. 그런데 깃허브에 마지막 commit 내용이 보이지 않는다.
문제가 뭐지?
$ git status
를 치니 위에 "HEAD detached from commit id" 가 뜬다.
무슨 뜻이지?
찾아봤더니 HEAD는 지금 작업하고 있는 단계를 가르키는데 내가 commit을 한 후 다시 그 전 commit으로 돌아가서 작업했다.
(왜냐면 api가 잠깐 안되서 다른 api를 가지고 오고 그에 따라 몇가지 수정했는데 곧 원래 api가 정상작동했기 때문)
그 상태로 commit을 날려서 문제가 생겼는데 나는 가장 나중에 작업하고 commit한 부분을 가지고 가고 싶다.
그러러면 새로운 branch를 생성해서 그 위치에서 commit을 하고 master(main) branch와 merge 해주면 되는 것 같다.
$ git branch accident
$ git checkout accident
$ git commit -m "trying to keep this lastest commit"
여기까지 하고 아직 merge 못함