728x90
반응형
질문 : Git 분리 헤드는 어떻게 수정합니까?
내 저장소에서 몇 가지 작업을 수행하고 있었는데 파일에 로컬 변경 사항이 있음을 알았습니다. 더 이상 원하지 않았기 때문에 새 복사본을 체크 아웃 할 수 있다고 생각하면서 파일을 삭제했습니다. 나는 Git에 상응하는 것을하고 싶었다.
svn up .
git pull
사용이 작동하지 않는 것 같습니다. 무작위 검색을 통해 누군가 추천 한 사이트로 이동했습니다.
git checkout HEAD^ src/
( src
는 삭제 된 파일이 포함 된 디렉토리입니다).
이제 나는 detached Head가 있다는 것을 알게되었습니다. 나는 그것이 무엇인지 전혀 모른다. 어떻게 취소 할 수 있습니까?
답변
detached Head는 더 이상 브랜치에 있지 않으며 히스토리에서 단일 커밋을 체크 아웃했음을 의미합니다 (이 경우 HEAD 이전 커밋, 즉 HEAD ^).
당신이 있었던 지점 만 체크 아웃하면됩니다.
git checkout master
다음에 파일을 변경하고 색인에있는 상태로 복원하려면 먼저 파일을 삭제하지 말고 다음을 수행하십시오.
git checkout -- path/to/foo
이렇게하면 foo 파일이 색인에있는 상태로 복원됩니다.
출처 : https://stackoverflow.com/questions/10228760/how-do-i-fix-a-git-detached-head
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Git이 내 ssh 키 암호를 계속 묻습니다. (0) | 2021.06.03 |
---|---|
Git 태그의 이름을 바꾸는 방법 (0) | 2021.06.02 |
원격 Git 브랜치를 확인하는 방법 (0) | 2021.06.01 |
Git을 사용하여 가장 최근 커밋을 새 브랜치로 이동 (0) | 2021.06.01 |
로컬 저장소 브랜치를 원격 저장소 HEAD와 같이 재설정 (0) | 2021.06.01 |