如果我创建一个新分支然后删除文件,我可以通过检查以前的提交来取回它们吗?
例如:
git checkout -b get-rid-of-useless-files
rm useless.js
哦不!
git checkout
表示不快(?)
答案 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