git常用的20個命令介紹(3)git add 和commit如何后悔到之前預(yù)提

-git branch -d xxx 刪除分支(當(dāng)前分支不能為xxx)
-git push origin --delete xxx(刪除遠程分支)
// 文件退出暫存區(qū),但是修改保留:
-git reset --mixed
// 撤銷所有的已經(jīng) add 的文件:
-git reset HEAD .
// 撤銷某個文件或文件夾:
-git reset HEAD filename
// 撤銷commit 之后返回成暫存區(qū)add狀態(tài)
-git reset --soft HEAD^
// 撤銷commit 直接新增代碼全部撤銷并沒有add暫存直接消失
-git reset --hard HEAD^
解釋:
HEAD^ 表示上一個版本,即上一次的commit,幾個^代表幾次提交,如果回滾兩次就是HEAD^^。
--soft
不刪除工作空間的改動代碼 ,撤銷commit,不撤銷add
--hard
刪除工作空間的改動代碼,撤銷commit且撤銷add
標(biāo)簽: