我有git status
报告从我的沙箱中删除了大量文件:
# deleted: prj1/.classpath
# deleted: prj1/.project
# deleted: prj1/default.properties
# deleted: prj2/.classpath
# deleted: prj2/default.properties
# deleted: prj3/.classpath
# deleted: prj3/default.properties
# deleted: prj4/.classpath
# deleted: prj4/default.properties
# deleted: prj5/.classpath
# deleted: prj5/default.properties
# deleted: prj6/.classpath
# deleted: prj6/default.properties
# deleted: prj7/.classpath
# deleted: prj7/default.properties
现在我想从本地存储库(.git,我没有远程存储库)中查看它们。
在CVS中,我过去只做cvs update
,它将恢复整个层次结构中所有丢失的文件。
我如何在Git中做同样的事情?
我知道git pull origin master
,但只适用于远程存储库。
我也知道git checkout -- file
,但我不想输入所有文件名及其路径。我正在寻找像cvs update
一样方便的东西。
我如何在git中执行此操作?
答案 0 :(得分:2)
我认为你在寻找的是
git reset --hard HEAD
这会将所有内容还原为上次提交的状态,包括您删除的文件。