git刪除push到遠程服務器的commit


1.git刪除push到遠程服務器的commit

# 1.通過找到想要退回到的哪個commit_id
$ git log
# 2.本地代碼變成某個提交記錄時刻的代碼
$ git reset --hard commit_id
# 3.推送到服務器,一定要加 --force 參數 "master":對應的分支即可
$ git push origin HEAD:master --force

2.git刪除commit記錄 還沒有push到遠程分支上

# 1.通過找到想要退回到的commit_id
$ git log 
# 2.本地代碼會變成你想要的那次代碼。這次之后提交的代碼都沒有了
$ git reset --hard id 
# 3.完成撤銷,停留在當前版本,之前的代碼還是在的。只是本地的提交記錄沒了
$ git reset id 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM