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
上一篇: git recover deleted file where no commit was made after the delete