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


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

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

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

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

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

    操作如下:

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

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

    选择Reset Head:

    Reset Type:选择默认的Mixed

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

    点击Reset

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

    若Reset Type:选择Hard,如下:

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

    欢迎扫码交流:

    本文转自: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

  • 相关阅读:
    uva489HangMan
    uva1339Ancient Cipher
    uva11292 Dragon of Loowater
    数字图像处理中所用数学工具2---线性操作与非线性操作
    数字图像处理中所用数学工具1---阵列与矩阵操作
    像素的邻接性、连通性与距离度量
    Matlab 数字图像处理1---图像的收缩和放大
    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(me
    MapRdeuce&Yarn的工作机制(YarnChild是什么)
    Hive介绍及安装
  • 原文地址:https://www.cnblogs.com/test-7/p/10734987.html
Copyright © 2020-2023  润新知