一 回退代碼
git reset <版本號> --soft // 軟回退 - 所有的commit修改都被撤銷了,且修改的代碼統一撤回到暫存區
git reset <版本號> --hard // 硬回退,也叫暴力回退 - 回退版本後的所有commit以及修改的代碼全部被撤銷,謹慎使用
二 重新進行commit
// 軟回退後,多次無用的commit在本地分手上被撤銷了,此時需要重新進行commit操作
git add .
git commit -m '描述'
三 推送到遠程服務器
由於此時進行了版本回退,系統會提示當前分支版本落後於遠程分支版本,建議進行git pull,我們直接進行 git push --force 操作
git push --force // 強行將遠程分支更新爲當前分支,遠程分支上的多次commit 被成功撤銷掉了