git 撤銷push到遠程倉庫的無用commit

一 回退代碼

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 被成功撤銷掉了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章