我的本地存储库中有很多未提交的更改,我将它们藏起来。然后我使用git pull -r origin master
并尝试在拉动完成后弹出我隐藏的更改。这让我犯了错误:
error: unable to create file src/app/...: Permission denied
我是第一个创建文件的人,所以我不知道为什么它告诉我我没有再次创建它的权限。我正在寻找可能有几个途径:
我已经在 Intellij 中查看了该文件的版本控制选项卡的本地更改。它就在那里,但已经有几个星期了,而且没有我最近的更改(我昨天修改了文件)。
我希望我能在这里得到答案,因为我将失去数周的工作,这将需要我一段时间才能恢复......谢谢!
我想到了。这是链接:
由于我的 git stash 导致错误,提交的引用仍然存储在 .git/refs/stash 中。然后我使用了 Dolda2000 的答案并使用以下命令创建了一个临时分支:
git branch tmp <first 7 characters of ref #>
切换到tmp
分支,我能够找到丢失的文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句