왜인지 상태를 한번 봤더니 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