![치명적: 참조 형식이 잘못되었습니다: 'refs/stash (1)'](https://linux55.com/image/58675/%EC%B9%98%EB%AA%85%EC%A0%81%3A%20%EC%B0%B8%EC%A1%B0%20%ED%98%95%EC%8B%9D%EC%9D%B4%20%EC%9E%98%EB%AA%BB%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4%3A%20'refs%2Fstash%20(1)'.png)
나는 최근에 using에서 using ubuntu 14.04
으로 업그레이드했는데 , 잘 진행되고 있는 것 같습니다. 단, 더 이상 내 Git 저장소(아직 푸시하지 않은 로컬 커밋이 있는 곳) 중 하나를 사용할 수 없다는 점만 제외하면 됩니다.14.10
apt-get dist-upgrade
git
예를 들어 명령을 실행할 때마다 git status
다음 메시지가 표시됩니다.
치명적: 참조 형식이 잘못되었습니다: 'refs/stash (1)'
저장소 목록이 손상되었기 때문일 수 있다고 생각 했지만 git stash clear
아무 효과가 없었습니다(명령이 오류나 출력 없이 실행되고 여전히 위의 오류가 발생함).
diff
파일을 수동으로 생성하고 새 저장소를 완전히 생성하기 전에 이 로컬 저장소를 복원해 볼 수 있습니까? 나는 사용하고있다git 2.1.0
답변1
내 생각엔 문제는결국 그것은 다른 문제와 관련이 있다오류 메시지도 다릅니다. 내 홈 디렉토리는 일부 파일 접미사 에 (1)
. git
git에서는 내부에 대해 잘 모릅니다...)
결국 diff
로컬 저장소와 원격 저장소 사이를 오가며 디렉토리를 삭제하고 파일을 다시 복사하고 적용했습니다 .patch
.
답변2
.git/refs/
삭제할 수도 있습니다.컬렉션(1)문서.