idea 切换分支导致代码丢失问题
记录一下代码生涯中遇到的坑希望可以帮助到大家:
今天在自己新建的分支上写代码,然后切换到主分支后弹出来一个框提示,有文件冲突了我看了一下冲突的内容没什么要紧的代码就点了以下三个选项中的force checkout选项在点击之前我还查了按钮的意思以为就是强制合并的意思,当我再切会新建分支后发现原来写的一大堆代码不见了,于是去疯狂百度找能恢复的方法,大都数都是(smart checkout选项的补救方法)由于我本地代码也没有提交过并且选择的也是(force checkout)选项以为没救了然后找到了一个哥们的博客可以靠idea本地历史找回来,以下是解决方法:
1、smart checkout 就会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话)
2、force checkout 就不会把冲突的这部分内容带到目的分支
3、don’t checkout 当然是不切分支,继续留在当前分支了
解决方案:
右键项目-选择Local History下的Show History;
在历史记录中找到切换前的时间节点,点击一下;
在右侧历史的模块中选择你想要回滚的模块;
右键Revert Selection,模块的文件就会全部回滚到该历史记录状态;
idea 切换分支导致代码丢失问题相关推荐
- 解决git切换分支导致代码丢失的问题
解决git切换分支导致代码丢失的问题 问题背景: 因为本人手里有好几个不同的项目,当手里有正在做的项目,却被临时叫去修改另外一个项目,而此时又不想把现有的代码提交,于是就强制切换到了另外一个分支上 ...
- git合并分支导致代码丢失问题,记录勉励自己
git代码丢失不要慌,只要你的代码经历过git add 基本都能找回来,之前代码合并时遇到代码丢失,切换回不到其他分支,一直提示"正在变基"解决方案: git 合并分支造成多余分支 ...
- IDEA暂存代码时,系统蓝屏导致代码丢失问题及其解决方法
代码丢失的原因是由于本地git文件损坏,导致IDEA无法正确读取git中暂存的代码. 建议先打开暂存目录,将最近一次的暂存记录进行手动备份. 解决方法: 将项目目录下.git文件中的index文件删除 ...
- Git HEAD 分支游离,切回master导致代码丢失的处理
1. git reflog可以看到如下提交记录 b19e156 (origin/master, origin/HEAD, master) HEAD@{11}: checkout: moving fro ...
- 【消失的代码】Git 合并分支导致代码消失
1. 问题背景 A 页面的代码莫名其妙消失了,而且不清楚是什么时候被删的. 发现这个问题之后,心里除了一句"草泥马"以外,也萌生了很多疑惑.比如说,团队在代码上线前,是有 CR 流 ...
- Git切换分支 更新代码
问题背景: 工作过程中遇到这么一个问题 之前没有遇到过 随手记录一下 通常git上一般有很多分支,我们clone到本地的时候一般都是master分支,但是如果需要切换到其他分支应该怎么做呢? 问题解决 ...
- detached HEAD以及切换分支代码丢失
切换detached HEAD 分支代码丢失 首先要知道,所有提交过的代码,都是可以被找回的. 先来说说,从detached HEAD分支切换到其他分支,导致代码丢失的解决办法.每个人造成这种问题的原 ...
- detached HEAD切换分支代码丢失
今天在切换git分支的时候,代码丢失,找了半天,恢复不了,瞬间慌了,还好我提交过,首先要知道,所有提交过的代码,都是可以被找回的. 但是git log并没有我的提交记录,我更慌了.下面把踩的坑总结下来 ...
- 【问题篇】git创建分支后idea切换分支找不到以及合并问题
当本地idea绑定了git仓库之后,在git仓库线上创建一个新的分支后,想在本地idea切换分支发现没有新建的分支,导致无法切换分支以及代码合并.如下: 这时候只需要先git pull ...
最新文章
- GO语言使用的几个注意点
- 算法训练 素因子去重
- InnoDB和MyISAM是否支持hash索引
- Delta架构:统一Lambda架构并利用Hadoop / REST中的Storm
- node.js async await 配合Promise对象使用
- 阿里数据总监分享《阿里数据中台建设实践案例》,PPT+语音讲解!
- 温故js系列(7)-数组去重由慢到快由繁到简
- Bootable USB Stick
- 计算机组成原理 全加器实验
- HDFS Shell 命令简介及查询
- pdf 转化为jpg python 批量转化
- SpringBoot集成微信支付(二维码支付)
- 林信良(良葛格)的专栏中的DWR入门好教程
- 告别人工叫号!门诊排队叫号系统,这样配置,性价比高
- sublime Mac版怎么安装? Mac下载安装sublime的教程
- 视频网站中video标签中blob:http
- 在c#中using和new这两个关键字有什么意义
- C++多态如何理解?实现多态性呢?多态性的作用呢?
- JAVA:实现二进制转八进制算法(附完整源码)
- 模拟电子技术(五)放大电路中的反馈