Git stash失败'错误:无法解析引用引用/存储:没有这样的文件或目录'

时间:2013-08-28 05:41:35

标签: git git-stash

Git pull命令工作正常,但git stash发出以下错误:

$git stash
error: unable to resolve reference refs/stash: No such file or directory
fatal: Cannot lock the ref 'refs/stash'.
Cannot save the current status

我如何解决这个问题,这样我就不会失去我的变化?

3 个答案:

答案 0 :(得分:16)

在文件系统损坏后,我遇到了一个非常类似的问题。

解决方案是删除.git / logs / refs / stash

中的文件或目录

删除文件或目录后,请使用git stash创建新的ref,就是这样。

这将删除您可能拥有的任何藏匿物,所以请小心。

git stash
error: refs/stash does not point to a valid object!
rm -r .git/logs/refs/stash
git stash
Saved working directory and index state WIP on master: e1d74d8 fixing get_thumbnail_list

答案 1 :(得分:11)

我还必须删除以下文件才能使其正常运行。

var userCollection = var db= mongo.collection('user');

userCollection.insert({"username": email,
...

答案 2 :(得分:2)

如果在删除存储后问题仍然存在,您可以删除存储并添加新的存储文件夹:

rm -r .git/logs/refs/stash

mkdir .git/logs/refs/stash