HEAD^ 上個版本,HEAD~2 上上個版本miced commitId
1. 查看日志
git log
2. 此時如果想撤銷commit,同時保留git add
git reset --soft HEAD^
3. 刪除工作空間改動代碼,撤銷commit,撤銷git add
git reset --hard HEAD^
4. 不刪除工作空間改動代碼,撤銷commit,並且撤銷git add(常用)
git reset --mixed HEAD^ 或者git reset HEAD^
5. 推到遠程
git push -f
6. 如果只想修改下git commit 的注釋內容
git commit --amend
7. 還沒git commit ,只撤銷git add,此時會保留本地修改(綠字變紅字)
git reset HEAD filename
全部:git reset HEAD
8. 不想保留本地修改
git checkout filename