出现场景
选择已经commit的版本,点击Reset Current Branch to Here
然后便会出现下述四个选项
下面便对这个四个选项进行总结说明
原理
git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的
Soft
Soft选项:在选择的回退点之后的所有更改将会保留并被git追踪下来。可以在 Version Control 的 Local Changes 面板中查看到它们
。
已经add到index(暂存区)的文件不会回滚,任然保留
比如:在版本3时,新增一个文件a,文件颜色我红色,add后,文件a的颜色为绿色(即是在被git跟踪),再reset到版本1,发现文件a的颜色还是绿色(即还是在被git跟踪)文章来源:https://www.toymoban.com/news/detail-673910.html
总结:之前commit的版本1、版本2,版本3,回退到版本1,git的commit记录里面的文件内容(版本1、版本2)还继续遗留到本地
,之前commit的记录(版本2、版本3)还保留在文件里面
文章来源地址https://www.toymoban.com/news/detail-673910.html
到了这里,关于在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!