git使用笔记-找回误删除文件
2017-04-26 11:53
246 查看
工作过程中不小心删除某个重要的文件
删除文件可能有两种状态:
尚未commit:
这种情况只需要
删除操作已经commit:
首先,查找删除该文件的commit
得到
接下来,将文件恢复到上一个
app/helpers/application_helper.rb,现在要找回此文件。
删除文件可能有两种状态:
尚未commit:
deleted: app/helpers/application_helper.rb
这种情况只需要
checkout即可。
删除操作已经commit:
首先,查找删除该文件的commit
git rev-list -n 1 HEAD -- app/helpers/application_helper.rb
得到
commit:
72155c1ad752c3e4fc7d5a7eba934243ab3b7249
接下来,将文件恢复到上一个
commit中的状态:
git checkout 72155c1ad752c3e4fc7d5a7eba934243ab3b7249^ app/helpers/application_helper.rb
相关文章推荐
- Git使用手册/Git教程:找回删除的版本代码/git reflog与git log的区别/取消暂存区文件的暂存
- Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法
- Git学习笔记三--管理修改、撤销修改、删除文件
- git的安装和使用Mac版本,本地代码仓库文件的删除和重新导入代码
- 解决SVN误操作--使用Git仓库中恢复已删除的分支、文件或丢失的操作
- 初次使用 git 的“核弹级选项”:filter-branch 从仓库中删除文件
- 【Git学习笔记】删除文件及文件夹,并push到远程库
- Git学习笔记(删除文件)
- git&github使用笔记(二)——Git设置文件忽略
- 在使用git的时候,删除了本地仓库的许多文件的时候引起错误。
- Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法
- 使用git删除远程仓库文件
- 初次使用 git 的“核弹级选项”:filter-branch 从仓库中删除文件
- java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
- Git的使用七(删除文件)仅限Mac亲测
- 如何使用.gitignore文件删除掉已经提交的文件
- Git学习笔记三--管理修改、撤销修改、删除文件
- 初次使用 git 的“核弹级选项”:filter-branch 从仓库中删除文件
- 初次使用 git 的“核弹级选项”:filter-branch 从仓库中删除文件