在idea选择分支重置时,通常有以下4种选项
软、混合、硬、保留

很多时候都不知道怎么区分有什么不同,那现在就解释一下
一、软
分支重置时修改的文件都放置到暂存区,本地产生的修改都会保留,即使重置时的文件有修改也会被本地覆盖
二、混合
分支重置时修改的文件都放置到暂存区,本地产生的修改都会保留,即使重置时的文件有修改也会被本地覆盖
三、硬
分支重置时修改的文件完全覆盖本地修改,这会导致本地修改丢失,尽量不要使用此重置
四、保留
分支重置时修改的文件都放置到暂存区,本地产生的修改都会保留,即使重置时的文件有修改并且和本地修改有冲突,则会提示是否硬重置/智能重置/不重置
硬重置:会直接覆盖本地修改
智能重置:会将冲突部分本地修改放置到搁置中
不重置:取消重置
发表回复