치명적: 참조 형식이 잘못되었습니다: 'refs/stash (1)'

치명적: 참조 형식이 잘못되었습니다: 'refs/stash (1)'

나는 최근에 using에서 using ubuntu 14.04으로 업그레이드했는데 , 잘 진행되고 있는 것 같습니다. 단, 더 이상 내 Git 저장소(아직 푸시하지 않은 로컬 커밋이 있는 곳) 중 하나를 사용할 수 없다는 점만 제외하면 됩니다.14.10apt-get dist-upgrade

git예를 들어 명령을 실행할 때마다 git status다음 메시지가 표시됩니다.

치명적: 참조 형식이 잘못되었습니다: 'refs/stash (1)'

저장소 목록이 손상되었기 때문일 수 있다고 생각 했지만 git stash clear아무 효과가 없었습니다(명령이 오류나 출력 없이 실행되고 여전히 위의 오류가 발생함).

diff파일을 수동으로 생성하고 새 저장소를 완전히 생성하기 전에 이 로컬 저장소를 복원해 볼 수 있습니까? 나는 사용하고있다git 2.1.0

답변1

내 생각엔 문제는결국 그것은 다른 문제와 관련이 있다오류 메시지도 다릅니다. 내 홈 디렉토리는 일부 파일 접미사 에 (1). gitgit에서는 내부에 대해 잘 모릅니다...)

결국 diff로컬 저장소와 원격 저장소 사이를 오가며 디렉토리를 삭제하고 파일을 다시 복사하고 적용했습니다 .patch.

답변2

.git/refs/삭제할 수도 있습니다.컬렉션(1)문서.

관련 정보