【发布时间】:2012-08-11 00:07:09
【问题描述】:
我删除了一些文件。
我还没有提交。
我想重置我的工作区以恢复文件。
我做了一个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 checkout .会正常工作。 -
@faizal 如果你这样做,你将丢失你的更改。
-
只需在 git gui 中按 Ctrl-J 在已删除的项目上。
-
git checkout -- cc.properties store/README store/cc.properties
-
看到这个答案:quora.com/…
标签: git