git 无提交保存 直接切换分支造成代码丢失!

摘要:
花了2天的时间基本把功能做完了,准备提交前。鬼使神差的打开githubDesktop,然后切换分支。具体忘了要做什么事情。明明是记得切换前点击了保留历史再切换。结果切换回来后发现没了,所有未提交的修改文件都找不到了。找了一些办法通过git历史查看还原的,都不行。心里沮丧的不行!右键项目,通过指定时间点找到当时没保存的文件。而且通过对比发现就是自己最新的代码在里面,然后点击回滚。

花了2天的时间基本把功能做完了,准备提交前。鬼使神差的打开githubDesktop,然后切换分支。具体忘了要做什么事情。明明是记得切换前点击了保留历史再切换。

结果切换回来后发现没了,所有未提交的修改文件都找不到了。找了一些办法通过git历史查看还原的,都不行。心里沮丧的不行!

后面打开IDEA,发现居然有一个【本地历史】的功能!

右键项目,

git 无提交保存 直接切换分支造成代码丢失!第1张

git 无提交保存 直接切换分支造成代码丢失!第2张

通过指定时间点 找到当时没保存的文件。

git 无提交保存 直接切换分支造成代码丢失!第3张

而且通过对比发现就是自己最新的代码在里面,然后点击回滚。 天啊,终于还原回来!

免责声明:文章转载自《git 无提交保存 直接切换分支造成代码丢失!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js获取table tbody下的tr利用 druid 解析器解析SQL下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Git简要开发流程

本教程以 产品中心 项目为案例 git clone 指定分支和切换分支1. git clone 指定分支:git clone -b 分支名称 项目地址  假设分支名称为test,则:git clone -b test 项目地址2. git命令查看当前分支:git branch3. git命令切换分支:git checkout 分支名 -----------...

git和github的用法汇总

1、git的安装:(我是windows) 查看git版本号(未安装则不会出现版本号,去官网下载对应版本的git即可) git --version 在桌面空白处右键,会出现git gui here和git bash here   2、github上头像不显示的问题及解决: 修改hosts文件:C:WindowsSystem32driversetchosts...

Git 常用命令 连接GitHub

1、如果插入出现下面的错误可以尝试 $ git push -u origin master To https://github.com/binglong180/loginNew.git ! [rejected] master -> master (fetch first) error: failed to push some refs...

python git 基础操作

模块安装 pip install gitpython 基本用法 1. 初始化 from git import Repo Repo.init('/data/test2') # 创建一个git文件夹# 创建版本库对象 打开已经包含.git的仓库,用来push或pull 对象repo = git.Repo(r'E:Notes') 2. 添加与提交 re...

github 在ubuntu 使用--使用

##使用git #创建git 的根目录 mkdir -p ~/git/testing cd ~/git/testing #创建测试文件 touch REAME #初始化该目录 git init #新增文件到git 注意后面的 . 表示当前目录--没有提示信息就是好的提示信息,但没有说明git 也不会返回提示信息 git add . #...

windows下GitHub的安装、配置以及项目的上传过程详细介绍

概要 本文主要介绍了在Win10系统中安装Github终端、如何配置安装好的Git终端以及如何利用Git终端将自己的项目上传到远程服务器中 操作必备 win10系统电脑一台、良好的互联网连接、GitHub账户(需要提前到官网进行注册) GitHub的安装 1、到官网下载GitHub的安装软件链接为:https://git-scm.com/download/...