關於idea git中soft mixed hard keep的區別


1、hard

①移動本地庫HEAD指針

②重置暫存區

③重置工作區

意思就是,回滾后,本地代碼就是你回退版本的代碼(徹底回退,所有改動的內容都不見了,慎用!

2、soft

①移動本地庫HEAD指針

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

3、mixed

①移動本地庫HEAD指針

②重置暫存區

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

4.keep

①移動本地庫HEAD指針

②暫存區不變

③重置工作區

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

換句話說就是:本地代碼是當前回退的版本代碼(類似於hard操作),但是還沒有提交的更改內容依舊還在(跟hard操作的區別)

 


免責聲明!

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



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