왜인지 상태를 한번 봤더니 detached 상태에 있었다.. 생각해보니 구조변경하다가 이상하게 되서 hash로checkout한것같디. > git status HEAD detached at d00c172 Changes not staged for commit:

현재 HEAD가 detached 상태이기 때문에 branch를 checkout한 뒤에 merge를 수행해야 합니다.
git checkout develop 명령어를 입력하여 develop 브랜치로 이동합니다.git merge HEAD 명령어를 입력하여 현재 HEAD의 변경사항을 develop 브랜치에 merge합니다.git add와 git commit 명령어를 사용하여 변경사항을 추가하고 커밋합니다.아래는 전체적인 명령어 예시입니다.
sqlgit checkout develop
git merge HEAD
또는 한 줄로 실행할 수도 있습니다.
sqlgit checkout develop && git merge HEAD
https://a3040.com/questions/1/157
현재 HEAD가 detached 상태 가 무슨말이야?
https://a3040.com/questions/1/156
head가 detached되는 상황을 말해봐
GPT 답을 토대로 했던작업
1. 저장 안하고 바로 checkout하려 했으나 git 이 중지 시킴
> git checkout develop
...
Aborting
2. 현상태 add 후 commit 함
> git commit -m 'detached상태에서 commit인데 이코드 어디로가냐?'
[detached HEAD ee6b5cd] detached상태에서 commit인데 이코드 어디로가냐?
17 files changed, 125 insertions(+), 139 deletions(-)
...
3. commit 되고 d00c172 코드가 생겼다. 이제 일단 코드는 저장 된거 같아서 안심
> git status
HEAD detached from d00c172
nothing to commit, working tree clean
4. 바로 develop 이동하려고 했으나 hashcode 까먹기 전에 처리하라고 경고를 해줌
> git checkout develop
Warning: you are leaving 1 commit behind, not connected to
any of your branches:
ee6b5cd detached상태에서 commit인데 이코드 어디로가냐?
If you want to keep it by creating a new branch, this may be a good time
to do so with:
git branch <new-branch-name> ee6b5cd
Switched to branch 'develop'
5. 알아볼수 있게 branch 생성
> git branch dev_01 ee6b5cd
6. develop branch로 좀전에 작업한것 병합 수행
> git checkout develop
> git merge dev_01