Git存储弹出错误:无法创建文件权限被拒绝

时间:2018-09-28 16:30:00

标签: git file intellij-idea directory

我在本地存储库中进行了许多未提交的更改,所以将它们保存起来。然后,我使用git pull -r origin master拉出,并在拉出完成后尝试弹出隐藏的更改。这让我出错了:

error: unable to create file src/app/...: Permission denied

我是首先创建文件的人,所以我不知道为什么它告诉我我没有再次创建该文件的权限。我正在这里查看几种途径:

  1. 是否有一种方法可以还原为特定的存储,以便我可以取回我的代码?我有存储号。
  2. 是否有办法在藏匿之前从计算机上的某处获取本地更改?

我已经在Intellij中查看了文件的版本控制选项卡的本地更改。它在那里,但是已经有几个星期了,并且没有我最近的更改(我昨天修改了文件)。

我希望我能在这里得到答案,因为我将失去数周的工作,这将需要我一段时间才能回来...谢谢!

1 个答案:

答案 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分支,我能够找到丢失的文件。