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
转载于:https://www.cnblogs.com/test-7/p/10734987.html
idea git将多余的代码提交到本地,如何退回。相关推荐
- git新建分支 拉去代码 提交分支
git如何新建分支 如果已有项目新建分支 1) 切换到基础分支,如主干 git checkout master 2)创建并切换到新分支 git checkout -b dev git branch查看 ...
- 程序员必备技能-使用git把github的代码下载到本地使用
在代码的学习过程中,难免需要看下github上的优秀项目, 或者在参加某个培训班的时候,老师的示例代码存放在github中,想在本地的IDE中跑跑试试. 这篇文章提供一个简单的获取github项目在自 ...
- git版本回退(回退提交到本地仓库代码)
git log # 查看提交日志 # git reset 版本号xxxxxxx # 默认参数fixed git reset --soft 版本号xxxxxxx git push # git push ...
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...
- git 在ssh情况下提交代码
git --version --git版本 用户目录(~/) vim ~/.gitconfig --编辑用户目录(~/)下的 .gitconfig文件 --输入i 进入编辑模式 ...
- 牛逼!简单的代码提交能玩出这么多花样
作为一个开发人员每天必不可少要提交代码,但是你真的懂代码提交吗?这篇文章带领大家熟悉一下常用的代码提交方式,大家可以根据自己所在公司的开发模式对号入座. 代码提交方式可以用一个专业术语描述:代码工作流 ...
- 使用git管理自己的代码--简单使用流程
2019独角兽企业重金招聘Python工程师标准>>> 其实没有管理代码的需求,只是在公司用公司的电脑,在自己家用自己的电脑,在父母家用父母的电脑.一份代码来回拷的话的确有点恶心.有 ...
- 简单的代码提交,还能玩出这么多花样?
作者 | 雷架 责编 | 张文 头图 | CSDN 下载自 作为一个开发人员,每天必不可少要提交代码,但是你真的懂代码提交吗? 这篇文章带领大家熟悉一下常用的代码提交方式,大家可以根据自己所在公司的 ...
- 将IDEA中java代码提交到gitee码云的步骤
1.在IDEA的Version Control中设置Git(前提:已安装了Git). 2.在VCS中Create Git Repository,来创建本地git仓库. 3.在项目名处右键,然后点击Gi ...
- 小乌龟git如何同步远程分支_GitLab结合Git小乌龟实现不同代码分支合并
GitLab结合Git小乌龟实现dev分支,合并代码到release,master等不同分支的操作步骤本案例以dev分支合并代码到master分支为例,Git小乌龟图形化界面步骤为:1.提交dev分支 ...
最新文章
- JavaScript常用DOM集合
- discuz手机版模板开发
- Faster R-CNN教程
- 05 ORA系列:ORA-01013 报错用户请求取消当前的操作
- 浅谈地方门户网站运营思路
- 数据库相关中间件介绍
- java jax-rs_在Java EE 6中将Bean验证与JAX-RS集成
- OpenCV与图像处理学习十二——图像形状特征之HOG特征
- Python格式化函数format详解
- 面试刷题7:int和Integer有什么区别?
- TensorFlow 教程 --教程--2.6卷积神经网络
- Linux学习笔记012---Centos7修改环境变量
- python中capitalize()函数的用法
- 51nod-1562:玻璃切割(O(n)模拟)
- 【One by one系列】一步步部署.net core应用
- 记忆网络之在对话系统中的应用
- FreeMarker 模板引擎快速入门 与 生成Word文档终极解决方案
- 生产环境sql语句调优实战第三篇
- 设备指纹技术分析和应用分析
- QT出现应用程序无法正常启动0xc000007b的错误