Git 에러경고
You are in 'detached HEAD' stateDetached HEAD 상태
HEAD가 브랜치가 아닌 특정 커밋을 직접 가리키고 있어, 새 커밋이 고아 상태가 됩니다.
gitlinuxwindowsmacos
이 에러의 원인
로컬 브랜치 대신 특정 커밋, 태그, 또는 원격 브랜치를 직접 체크아웃했습니다. 이 상태에서 생성한 새 커밋은 어떤 브랜치에도 속하지 않아 유실될 수 있습니다.
수정 방법
작업 내용을 보존하려면 새 브랜치를 만드세요: git checkout -b new-branch. 기존 브랜치로 돌아가려면: git checkout main. 이미 커밋했다면 다른 브랜치로 전환하기 전에 브랜치를 만드세요.
예제
git checkout -b new-branch # to save work from detached HEAD관련 에러 코드
Git 에러치명적
error: corrupt loose objecterror: corrupt loose object
Git 객체 파일이 손상되어 읽을 수 없습니다.
gitlinuxwindowsmacos
상세 보기 Git 에러에러
error: Your local changes would be overwrittenerror: Your local changes would be overwritten
작업이 커밋되지 않은 로컬 변경 사항을 덮어쓸 수 있어 Git이 작업 수행을 거부합니다.
gitlinuxwindowsmacos
상세 보기 Git 에러에러
error: cannot rebase: You have unstaged changeserror: cannot rebase with unstaged changes
작업 디렉터리에 커밋되지 않은 변경사항이 있어 Git이 rebase를 거부합니다.
gitlinuxwindowsmacos
상세 보기 Git 에러에러
fatal: No submodule mapping foundfatal: No submodule mapping found
Git 서브모듈이 참조되어 있지만 올바르게 초기화되지 않았습니다.
gitlinuxwindowsmacos
상세 보기 Git 에러에러
CONFLICT (content): Merge conflict병합 충돌
같은 줄이 두 브랜치에서 모두 수정되어 Git이 변경 사항을 자동으로 병합하지 못했습니다.
gitlinuxwindowsmacos
상세 보기 Git 에러에러
error: Cannot delete branch currently checked outerror: Cannot delete current branch
현재 체크아웃된 브랜치는 삭제할 수 없습니다.
gitlinuxwindowsmacos
상세 보기