Java开发工具Idea必备技能之代码回滚

相信程序猿们都经历过,编码没有任何问题,但让他回滚下代码要半天,主要还是工具不熟,今天给大家介绍下IDEA如何回滚代码。

基本操作

(1)IDEA进入版本控制。在需要回滚的版本上鼠标右键,然后选择Reset Current Branch to Here。
在这里插入图片描述(2)在弹出的窗口中选择Mixed。
在这里插入图片描述

git本地代码库包含工作区、暂存区(index:add之后)、版本库(HEAD:commit之后)。

工作区:新增加的文件为Untracked(未跟踪)状态。

暂存区:执行git add后变成Staged(已暂存)状态。

版本库:Staged状态执行git commit则将修改同步到版本库中。

Soft:回退版本库。回退版本之后提交的代码保存在暂存区中。

Mixed:回退版本库,暂存区。回退版本之后提交的代码处于未提交状态,此时也可以提交;add之后的代码处于未add状态。

Hard:回退版本库,暂存区,工作区。回退到指定版本,该版本之后的修改(包括本地修改)全无,慎用。

(3)代码回滚到指定版本后,不能Commit代码,直接Push。这里需要强制Push才能把代码推送到远程仓库。

在这里插入图片描述
(4)如果Force Push是灰色的,需要去设置下,如下图所示。
在这里插入图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值