git 使用记录

1、git reset --hard HEAD

     取消本次提交,即add之后的所有提交至上一次commit的状态,会让git diff 和git diff --cached显示为空。

2、git checkout  $fileName

     如果只想恢复一个文件,将上次提交的状态从HEAD签出并恢复成为修改状态。

     上面两种方式只是在文件只是add到本地的stage转台进行恢复。如果文件已经被commit了,那么恢复就是指创建一个新的提交并修改上次的错误。

3、git revert HEAD

     将上次commit的进行修复。即提交一次新的commit修改上次的commit。

原文地址:https://www.cnblogs.com/sidmeng/p/2405109.html