1.撤销本地未add的修改。
git checkout -- . (撤销所有修改)
2. 撤销git add代码,就是回退到git add之前的状态,本地的修改依然会保留。
git reset HEAD .
3. git commit后,撤销本地修改,即回到上次git commit之前的状态 ,删除了本地修改。
git reset --hard HEAD^ (代码回退到本地修改之前,回到上次提交之后的状态,就是这次提交的所有,本地也没有了)
4.只撤销 commit ,
git reset --soft HEAD^ (回退到git add之后的状态),如果想再次提交,只需要git commit即可。
5. 撤销commit和add,即回退到git add之前,保存了本地修改
git reset --mixed HEAD^ (再次提交,要先add,再commit)