cvs在git中更新等效的没有远程存储库

时间:2012-01-12 04:01:59

标签: git

我有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中执行此操作?

1 个答案:

答案 0 :(得分:2)

我认为你在寻找的是

git reset --hard HEAD

这会将所有内容还原为上次提交的状态,包括您删除的文件。