Git stash pop 错误:无法创建文件权限被拒绝

奎因运气

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

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

我是第一个创建文件的人,所以我不知道为什么它告诉我我没有再次创建它的权限。我正在寻找可能有几个途径:

  1. 有没有办法恢复到特定的存储,以便我可以取回我的代码?我有藏匿号码。
  2. 有没有办法在存储之前从我计算机上的某个地方获取本地更改?

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

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

奎因运气

我想到了。这是链接:

如何在 Git 中恢复丢失的存储?

由于我的 git stash 导致错误,提交的引用仍然存储在 .git/refs/stash 中。然后我使用了 Dolda2000 的答案并使用以下命令创建了一个临时分支:

git branch tmp <first 7 characters of ref #>

切换到tmp分支,我能够找到丢失的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

由于冲突而无法“ git stash pop”

来自分类Dev

丢弃Git Stash Pop

来自分类Dev

“ git stash apply”或“ git stash pop”是否还会添加修改后的文件以进行提交?

来自分类Dev

git stash pop:放弃单个文件中的本地更改

来自分类Dev

为什么 git stash pop 作为应用

来自分类Dev

撤消git reset-在git stash pop之后很难

来自分类Dev

执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

来自分类Dev

为什么git stash导致冲突后立即出现git stash pop?

来自分类Dev

如何在git stash -k和git stash pop弹出之前返回?

来自分类Dev

Win 10 + Git - 无法创建文件 - 权限被拒绝

来自分类Dev

偶然跑了git stash pop两次

来自分类Dev

git stash创建和git stash存储的目的是什么?

来自分类Dev

git stash恢复被忽略的文件

来自分类Dev

git stash恢复被忽略的文件

来自分类Dev

如何解决`git stash pop`子模块上的git merge冲突

来自分类Dev

别名:`git pop last`,代表`git stash pop [列表中的最后一个藏匿处”`

来自分类Dev

应用使用--all创建的git stash

来自分类Dev

How do I properly git stash/pop in pre-commit hooks to get a clean working tree for tests?

来自分类Dev

如果有任何可弹出的内容,则仅调用“ git stash pop”

来自分类Dev

git stash pop也可以切换到原始分支/提交吗?

来自分类Dev

如何git stash弹出当前分支上创建的最后一个stash?

来自分类Dev

为什么git stash创建两个提交

来自分类Dev

Git:如何使用stash -p存放特定文件?

来自分类Dev

如何使git stash包含尚未上演的新文件?

来自分类Dev

在git stash中列出修改后的文件名

来自分类Dev

避免/解决git stash / rebase更改文件时间戳的问题

来自分类Dev

执行git stash --include-untracked时丢失跟踪文件

来自分类Dev

如何git stash显示仅对一个文件的更改?

来自分类Dev

向Stash(Git)添加一些文件

Related 相关文章

  1. 1

    由于冲突而无法“ git stash pop”

  2. 2

    丢弃Git Stash Pop

  3. 3

    “ git stash apply”或“ git stash pop”是否还会添加修改后的文件以进行提交?

  4. 4

    git stash pop:放弃单个文件中的本地更改

  5. 5

    为什么 git stash pop 作为应用

  6. 6

    撤消git reset-在git stash pop之后很难

  7. 7

    执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

  8. 8

    为什么git stash导致冲突后立即出现git stash pop?

  9. 9

    如何在git stash -k和git stash pop弹出之前返回?

  10. 10

    Win 10 + Git - 无法创建文件 - 权限被拒绝

  11. 11

    偶然跑了git stash pop两次

  12. 12

    git stash创建和git stash存储的目的是什么?

  13. 13

    git stash恢复被忽略的文件

  14. 14

    git stash恢复被忽略的文件

  15. 15

    如何解决`git stash pop`子模块上的git merge冲突

  16. 16

    别名:`git pop last`,代表`git stash pop [列表中的最后一个藏匿处”`

  17. 17

    应用使用--all创建的git stash

  18. 18

    How do I properly git stash/pop in pre-commit hooks to get a clean working tree for tests?

  19. 19

    如果有任何可弹出的内容,则仅调用“ git stash pop”

  20. 20

    git stash pop也可以切换到原始分支/提交吗?

  21. 21

    如何git stash弹出当前分支上创建的最后一个stash?

  22. 22

    为什么git stash创建两个提交

  23. 23

    Git:如何使用stash -p存放特定文件?

  24. 24

    如何使git stash包含尚未上演的新文件?

  25. 25

    在git stash中列出修改后的文件名

  26. 26

    避免/解决git stash / rebase更改文件时间戳的问题

  27. 27

    执行git stash --include-untracked时丢失跟踪文件

  28. 28

    如何git stash显示仅对一个文件的更改?

  29. 29

    向Stash(Git)添加一些文件

热门标签

归档