IDEA内置Git回退版本:Reset Head: 下面具体操作↓↓↓


①Hard:---文件和版本号都改变
--hard : 回退版本库,暂存区,工作区。(因此我们修改过的代码就没了,需要谨慎使用)
The --hard HEAD & index & working copy同时改变到你要reset到的那个commit上。这个参数很危险,执行了它,你的本地修改可能就丢失了。
②Mixed (default)---文件不改变,版本号改变
--mixed: 回退版本库,暂存区。(--mixed为git reset的默认参数,即当任何参数都不加的时候的参数)
The --mixed 改变HEAD和index,指向那个你要reset到的commit上。而working copy文件不被改变。当然会显示工作目录下有修改,但没有缓存到index中。
③Soft --版本号重置到最新
--soft: 回退版本库。
The --soft参数只告诉Git将其他的commit重置到HEAD,就仅此而已。index和working copy中的文件都不改变。
其中HEAD代表版本库,index代表暂存区,另外还有一个我们增删改代码的工作区。所以官方解释翻译过来就是:
IDEA内置Git版本回退详解
本文详细解析IDEA内置Git的版本回退功能,包括三种不同模式:Hard、Mixed(默认)和Soft,分别阐述其作用于版本库、暂存区及工作区的影响,帮助开发者理解并正确应用Git回退。
3353

被折叠的 条评论
为什么被折叠?



