致命:引用的格式无效:“refs/stash (1)”

致命:引用的格式无效:“refs/stash (1)”

我最近从 using 升级ubuntu 14.0414.10using apt-get dist-upgrade,这似乎进展顺利,除了我不能再使用我的 git 存储库之一(我在其中有尚未推送的本地提交)。

每当我运行git命令时,例如git status我现在收到以下消息:

致命:引用的格式无效:“refs/stash (1)”

我尝试git stash clear认为这可能是由于存储列表损坏所致,但这没有任何效果(命令运行时没有错误或输出,并且我仍然收到上述错误)。

在我diff手动创建文件并完全创建新的存储库之前,我可以尝试恢复此本地存储库吗?我在用git 2.1.0

答案1

我认为问题是毕竟与其他问题有关即使错误消息不同。我的主目录符号链接到一个云驱动器,该驱动器显然存在一些冲突,通过在某些文件后缀加上(1).显然git不喜欢这个,尽管我不确定为什么它会关心其目录中的附加文件(我对 git 内部了解不多......)

我最终只是diff在本地存储库和远程存储库之间进行操作,删除目录,重新复制并应用文件.patch

答案2

您也许可以通过进入.git/refs/并删除藏品 (1)文件。

相关内容