git回滚撤销操作 -- git使用笔记3

   git的这一系列操作,真正的让你知道,这个世界上有后悔药吃的。本人太菜,先记录下常用的几种回滚撤销操作

撤销工作区

工作区:就是你当前可见的,正在工作的目录和文件
操作解释:指定撤销你在工作区的部分操作,让文件回到最后一次commit或者add的状态

git checkout -- [文件名] //撤销指定文件的修改

git checkout .                //撤销所有文件改动

撤销暂存区

暂存区:已经 git add进去,尚未 git commit
操作解释:通俗的说,就是回到git add前

git rm --cache [文件名] //撤销暂存区指定文件回到工作区

git reset -- [文件名]   //撤销暂存区指定文件回到工作区

git reset [HEAD]       // 撤销暂存区所有文件回到工作区,HEAD可以省略

撤销版本库

版本库:就是.git中保存的版本仓库,也就是已经commit过的那些记录。
操作解释:即版本回滚,执行此操作,将使当前版本代码回到指定的版本号之前的一个版本

git log --pretty=oneline  // 查看最近几次commit的commit_id

git revert HEAD           // 撤销最近的一个提交

git revert     // 撤销指定的版本,该操作将自动保存为一次commit

你可能感兴趣的:(git回滚撤销操作 -- git使用笔记3)