git checkout -- filename
git checkout -- 文件名 将文件回到上一次的commit状态(只针对unstaged的文件)
查看不同: git diff
回到上一次提交记录 :git checkout -- <file>
操作失误如何实现一键还原的命令(本地仓库而且未提交情况下)
git checkout -- home/hillo.html
查询本地所有文件修改不同地方
git diff
恢复上一版本:git checkout -- 文件名
查看不同,下面命令后红色是原内容,绿色是修改后内容
git diff
恢复上一次的提交状态
git checkout -- home/home.html
操作失误的情况下如何实现一键还原
1、内容不多时
git diff //找不同(红色是之前的内容,绿色是之后的内容)
2、内容复杂时
1)查看状态
git status
2)输入要还原的文件名
git checkout -- home/home.html //回到上次提交状态
①git diff //查看文件具体修改内容(绿色部分表示修改过的)
②git checkout -- home/home.html //撤回操作,返回到 最后一次提交 的地方。(home/home.html指的是想撤回哪个文件修改的内容)
git checkout -- directory/filename 回到上一次提交的状态
如果不用 -- 则是检出分支
git diff
回到上一次的提交状态:git checkout -- home/home.html
1.查看变更内容:git diff
2.返回上一次修改的内容,不保存当前修改。
git checkout -- home/home.html
git diff
git checkout -- <file>