提交后从git恢复已删除的文件

无奈的一个

我将文件提交到本地git,然后将其推送到github。

我执行了以下命令来删除该文件,然后将其推送到github:

git rm file.txt
git commit -m remove file.txt
git push -u github master

然后,我意识到我想把文件退回。我尝试了此处概述的说明:https : //www.quora.com/How-can-I-recover-a-file-I-deleted-in-my-local-repo-from-the-remote-repo-in -Git

我运行了以下命令:

git rev-list -n 1 HEAD -- file.txt

这给了我包含文件的版本的哈希值:HASH。然后,我在以下命令中使用了该命令:

git checkout HASH^ file.txt

这给了我以下错误:

error: pathspec 'file.txt' did not match any file(s) known to git

幸运的是,我能够转到github并从那里恢复我的所有文件,但是我仍然不知道如何在本地进行处理,甚至可能的话。

大卫·施瓦兹(David Schwartz)

使用git reflog获得的提交哈希值是有你的文件的位置。然后使用git checkout <hash>来返回该提交哈希。

或者,您可以使用git checkout HEAD{1}来回退一次提交。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git不会删除我恢复为提交后创建的文件

来自分类Dev

返回先前的Checkout后,使用Git恢复已删除的文件

来自分类Dev

充满磁盘后恢复已删除的文件

来自分类Dev

Git恢复文件本地删除尚未提交

来自分类Dev

Git-从上一次提交恢复已删除的文件夹

来自分类Dev

Git-从上一次提交中恢复已删除的文件夹

来自分类Dev

Cherry选择特定的提交并仅恢复已删除的文件?

来自分类Dev

恢复已删除的文件

来自分类Dev

我提交后如何使git不显示已删除的文件列表

来自分类Dev

git合并后还原已删除的文件

来自分类Dev

GIT:恢复到先前的提交后还原未跟踪的文件

来自分类Dev

git只将修改后的文件提交为原子提交,然后仅将已删除的文件提交为单独的原子提交

来自分类Dev

git:如何从暂存删除的文件中恢复未提交的更改?

来自分类Dev

如何恢复已删除的.git / modules文件夹

来自分类Dev

恢复未在git中暂存的已删除文件

来自分类Dev

Git还原无法恢复已删除的文件

来自分类Dev

Git存储库如何恢复已删除的文件?

来自分类Dev

如何在git中恢复已删除的文件?

来自分类Dev

从 Git 提交中删除已删除的文件不起作用

来自分类Dev

恢复文件删除/错误提交

来自分类Dev

用git rebase后删除的文件,如何恢复?

来自分类Dev

Git更改为将提交的文件标记为已删除

来自分类Dev

Git更改为已提交的文件,标记为已删除

来自分类Dev

在下载和删除文件后恢复已删除文件的秒数

来自分类Dev

恢复已暂存但未提交的文件吗?

来自分类Dev

删除 .git 文件夹后恢复在 git 中删除的文件

来自分类Dev

删除后的 NTFS 文件恢复

来自分类Dev

删除NTFS分区后,是否有办法恢复已删除的文件?

来自分类Dev

Subversion:提交已删除的文件

Related 相关文章

  1. 1

    Git不会删除我恢复为提交后创建的文件

  2. 2

    返回先前的Checkout后,使用Git恢复已删除的文件

  3. 3

    充满磁盘后恢复已删除的文件

  4. 4

    Git恢复文件本地删除尚未提交

  5. 5

    Git-从上一次提交恢复已删除的文件夹

  6. 6

    Git-从上一次提交中恢复已删除的文件夹

  7. 7

    Cherry选择特定的提交并仅恢复已删除的文件?

  8. 8

    恢复已删除的文件

  9. 9

    我提交后如何使git不显示已删除的文件列表

  10. 10

    git合并后还原已删除的文件

  11. 11

    GIT:恢复到先前的提交后还原未跟踪的文件

  12. 12

    git只将修改后的文件提交为原子提交,然后仅将已删除的文件提交为单独的原子提交

  13. 13

    git:如何从暂存删除的文件中恢复未提交的更改?

  14. 14

    如何恢复已删除的.git / modules文件夹

  15. 15

    恢复未在git中暂存的已删除文件

  16. 16

    Git还原无法恢复已删除的文件

  17. 17

    Git存储库如何恢复已删除的文件?

  18. 18

    如何在git中恢复已删除的文件?

  19. 19

    从 Git 提交中删除已删除的文件不起作用

  20. 20

    恢复文件删除/错误提交

  21. 21

    用git rebase后删除的文件,如何恢复?

  22. 22

    Git更改为将提交的文件标记为已删除

  23. 23

    Git更改为已提交的文件,标记为已删除

  24. 24

    在下载和删除文件后恢复已删除文件的秒数

  25. 25

    恢复已暂存但未提交的文件吗?

  26. 26

    删除 .git 文件夹后恢复在 git 中删除的文件

  27. 27

    删除后的 NTFS 文件恢复

  28. 28

    删除NTFS分区后,是否有办法恢复已删除的文件?

  29. 29

    Subversion:提交已删除的文件

热门标签

归档