用git获取已删除的文件

时间:2013-06-01 20:51:06

标签: git

如果我创建一个新分支然后删除文件,我可以通过检查以前的提交来取回它们吗?

例如:

git checkout -b get-rid-of-useless-files

rm useless.js

哦不!

git checkout

表示不快(?)

2 个答案:

答案 0 :(得分:3)

是的,如果文件已经签入并且您将其删除,则可以将其取回:

git checkout -- path/to/deleted/file

答案 1 :(得分:2)

要添加到manojids答案,如果您已经git rm /path/to/deleted/file,您仍然可以git reset HEAD /path/to/deleted/file然后git checkout -- /path/to/deleted/file