關於git中soft mixed hard的區別以及keep的理解


關於git中soft mixed hard的區別以及keep的理解

當使用回滾版本的時候,在使用hard、soft、mixed是不一樣的

1、hard

①移動本地庫HEAD指針

②重置暫存區

③重置工作區

意思就是,回滾后,本地代碼就是你回退版本的代碼

2、soft

①移動本地庫HEAD指針

意思就是,回滾后,僅僅是把本地庫的指針移動了,而暫存區和你本地的代碼是沒有做任何改變的。而你上次改動已提交committed到本地庫的代碼顯示是綠色即未提交

3、mixed

①移動本地庫HEAD指針

②重置暫存區

意思就是,回滾后,不僅移動了本地庫的指針,同時暫存區的東西也沒了,意思就是你上次添加到暫存區的文件沒了

原文鏈接:https://blog.csdn.net/weixin_40295575/article/details/91816937

4.keep

①移動本地庫HEAD指針

②暫存區不變

③重置工作區

意思就是,回滾后,本地代碼就是你回退版本的代碼,而暫存區是沒有做任何改變的。


免責聲明!

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



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