我在本地存储库中进行了许多未提交的更改,所以将它们保存起来。然后,我使用git pull -r origin master
拉出,并在拉出完成后尝试弹出隐藏的更改。这让我出错了:
error: unable to create file src/app/...: Permission denied
我是首先创建文件的人,所以我不知道为什么它告诉我我没有再次创建该文件的权限。我正在这里查看几种途径:
我已经在Intellij中查看了文件的版本控制选项卡的本地更改。它在那里,但是已经有几个星期了,并且没有我最近的更改(我昨天修改了文件)。
我希望我能在这里得到答案,因为我将失去数周的工作,这将需要我一段时间才能回来...谢谢!
答案 0 :(得分:0)
我知道了。这是链接:
How to recover a dropped stash in Git?
由于我的git stash导致错误,因此提交的引用仍存储在.git / refs / stash中。然后,我使用Dolda2000的答案并使用以下命令创建了一个临时分支:
git branch tmp <first 7 characters of ref #>
切换到tmp
分支,我能够找到丢失的文件。