git恢复删除后没有提交的删除文件

我删除了一些文件。

我还没有提交。

我想重置我的工作区以恢复文件。

我做了一个git checkout .

但删除的文件仍然丢失。

并且git status显示:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    cc.properties
#   deleted:    store/README
#   deleted:    store/cc.properties
#

为什么不git checkout . 将工作区重置为HEAD


输出告诉你你需要做什么。 git reset HEAD cc.properties

这将停止企业运营。 之后,再次运行git status会告诉你,你需要做一个git checkout -- cc.properties来取回文件。

更新:我在我的配置文件中有这个

$ git config alias.unstage
reset HEAD

我通常用它来取消东西。


您已执行删除操作,因此您需要执行以下操作:

git checkout HEAD cc.properties store/README store/cc.properties

git checkout . 只从已删除的索引中检出。


只要做git checkout path/to/file-I-want-to-bring-back.txt

链接地址: http://www.djcxy.com/p/18937.html

上一篇: git recover deleted file where no commit was made after the delete

下一篇: How to restore a file deleted by a commit?