Git 에러경고
You are in 'detached HEAD' stateDetached HEAD 상태
HEAD가 브랜치가 아닌 특정 커밋을 직접 가리키고 있어, 새 커밋이 고아 상태가 됩니다.
gitlinuxwindowsmacos
상세 보기 error: Your local changes would be overwritten작업이 커밋되지 않은 로컬 변경 사항을 덮어쓸 수 있어 Git이 작업 수행을 거부합니다.
해당 작업으로 수정될 파일에 커밋되지 않은 변경 사항이 있는 상태에서 checkout, merge, 또는 pull을 시도했습니다. Git은 작업 내용 유실을 방지하기 위해 이를 차단합니다.
변경 사항을 커밋하세요: git add . && git commit -m 'WIP'. 또는 임시 저장하세요: git stash, 이후 git stash pop으로 복원. 필요 없다면 변경 사항을 버리세요: git checkout -- file (주의: 이 작업은 되돌릴 수 없습니다).
git stash && git checkout main && git stash popYou are in 'detached HEAD' stateHEAD가 브랜치가 아닌 특정 커밋을 직접 가리키고 있어, 새 커밋이 고아 상태가 됩니다.
fatal: refusing to merge unrelated histories공통 조상을 공유하지 않는 두 브랜치의 병합을 Git이 거부합니다.
CONFLICT (content): Merge conflict같은 줄이 두 브랜치에서 모두 수정되어 Git이 변경 사항을 자동으로 병합하지 못했습니다.
fatal: Authentication failed원격 서버와의 Git 인증에 실패했습니다.
error: LFS object not foundGit LFS로 추적되는 파일을 LFS 서버에서 다운로드할 수 없습니다.
fatal: bad revision지정한 리비전(커밋 해시, 브랜치 이름, 태그)이 존재하지 않습니다.