개발관련/Git

Git detached Head를 수정하는 방법

Rateye 2021. 6. 2. 10:58
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
반응형