git篇-06【删除文件并找回】

前提:删除前,文件存在时的状态提交到了本地库。

1.删除操作提交到本地库的恢复删除

工作区创建文件→提交到暂存区→提交到本地库→工作区删除文件→提交到暂存区→提交到本地库→通过git reset --hard 版本号

vim filename 创建文件

git add filename 添加到暂存区

git commit -m “message” filename

添加到本地库

git篇-06【删除文件并找回】

rm filename 工作区删除文件

ll 命令查看到aaa.txt已删除

git status查看到本次删除命令未提交至本地库(标红)

git篇-06【删除文件并找回】

git add filename将文件的最新状态提交到暂存区

git篇-06【删除文件并找回】

git commit 将最新状态提交到本地库

git篇-06【删除文件并找回】

git reset 回退历史版本找回被删除文件aaa.txt

git篇-06【删除文件并找回】

2.删除操作提交到暂存区的恢复删除

工作区创建文件→提交到暂存区→提交到本地库→工作区删除文件→提交到暂存区→通过git reset --hard HEAD回退
git篇-06【删除文件并找回】
git篇-06【删除文件并找回】
git篇-06【删除文件并找回】
git篇-06【删除文件并找回】