Git回滾操作的總結


git結構和各操作之間的關系

1,撤銷add操作:
git reset

2,撤銷commit操作:
git reset –soft

保留源碼,只回退commit信息到某個版本,不涉及index的回退,如果還需要提交,直接commit即可.

3,撤銷commit和add操作:
git reset -mixed

會保留源碼,只是將git commit和index信息回退到了某個版本.
git reset默認是--mixed模式
git reset --mixed等價於git reset

4,撤銷commit和add操作,並將本地版本置回上一版本
git reset –hard

源碼也會回退到某個版本,commit和index都會回退到某個版本.(注意這種方式是改變本地代碼倉庫源碼)

reset和revert的用法:
(1)  reset: push前

(2) revert: push后

git revert <commit_id..>   回滾到置頂的版本,  執行后需要git push


免責聲明!

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



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