首页 技术 正文
技术 2022年11月14日
0 收藏 616 点赞 2,570 浏览 854 个字

场景:代码commit到本地仓库,还没有push到远程仓库,这时要回退代码。

介绍下Reset Head中三种Reset Type类型:

1.Mixed(默认):它回退到某个版本,本地会保留源码,回退commit和index信息,若要提交重新commit。

2.soft: 回退到某个版本,只回退了commit的信息,不会恢复到index file一级,若要提交重新commit。

3.Hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容。

操作如下:

拿ConfigServerApplication类中的fun() 方法来验证,每次提交修改方法中的数据,目前本地仓库的记录是10,远程仓库的记录是8,如下:

idea git将多余的代码提交到本地,如何退回。

idea git将多余的代码提交到本地,如何退回。

idea git将多余的代码提交到本地,如何退回。

现回退到9,记录9的version number:d7c653bdbd25c530aba6ad8c202048487b54a0ab

选择Reset Head:

idea git将多余的代码提交到本地,如何退回。

idea git将多余的代码提交到本地,如何退回。

Reset Type:选择默认的Mixed

To Commit:输入刚才记录的9的version number

点击Reset

idea git将多余的代码提交到本地,如何退回。

idea git将多余的代码提交到本地,如何退回。

commit记录回退到了9,本地记录还是10,这时可重新commit到本地仓库或revert还原到本地仓库的记录。push时只有记录9.

若Reset Type:选择Hard,如下:

idea git将多余的代码提交到本地,如何退回。

本地和commit记录都会回退,点击Reset后如下:

idea git将多余的代码提交到本地,如何退回。

欢迎扫码交流:

idea git将多余的代码提交到本地,如何退回。

本文转自:https://www.cnblogs.com/gexiaoshan/p/10184815.html

如果退回了上个版本,不小心删除了本地仓库的代码一下操作可以还原:

在project处右击,选择“Local History” –> “Show History” 。

此时会弹出一个框,左侧你会看到自己的修改历史,右侧是对应修改的内容,

选中需要恢复的历史版本,点击上方的Revert Selection 按钮(类似于Word里面的撤销按钮)即可。

OK!大功告成!

本段操作参考:https://blog.csdn.net/princeluan/article/details/78326201

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,474
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,889
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,724
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,479
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,118
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,278