首页 > 其他分享 >git checkout到新的分支之后原来未提交的代码找回

git checkout到新的分支之后原来未提交的代码找回

时间:2022-11-04 01:00:18浏览次数:129  
标签:git force 找回 代码 checkout 分支

git checkout时遇到的问题

当我们使用git进行代码版本管理时,如果本地有多个并行开发的需求的话,我们会时不时地切换不同的分支。当我们基于当前分支做了一些改动,但是并没有执行git commit命令的话,这时如果我们想直接git checkout到另外的分支,那么idea就会弹窗提醒我们,选force checkout或者smart checkout。

两者有何不同

git checkout如果未提交本地代码。则会提示你选force checkout或者smart checkout。

smart checkout会把本地修改的代码先保存到statsh中,再checkout分支。

force checkout在当前分支修改的所有内容都会丢失,只能用以下步骤找回代码(找回后需要自行检查是否有错漏)

所以保险起见我们一般都是选择smart checkout。

不慎点击force checkout后如何找回

force checkout后可以通过以下步骤找回丢失的代码

1.在项目文件夹右键。点击local history->show history

2.接着找到checkout前的时间

 3.右键选项后点击revert或者点击具体的类进行比较分析,把丢失的代码移动过来

 

本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。

首发链接:https://www.cnblogs.com/lingyejun/p/16856394.html

标签:git,force,找回,代码,checkout,分支
From: https://www.cnblogs.com/lingyejun/p/16856394.html

相关文章

  • git小教室
    说明"~"跟"^"区别^caret~tildagitcheckoutHEAD^^^和gitcheckoutHEAD~3等价,都代表当前版本的前3个版本区别在于3和~3代表不同概念,3代表回退一个版本,以第三......
  • git安装
    1、地址https://git-scm.com/downloadshttps://npm.taobao.org/mirrors/git-for-windows/ 2、下载 基础版本和便携版本 3、安装第一种:“仅从GitBash使用G......
  • git分支管理策略_转载
    git������������������_������Git分支管理策略转载来源:Git分支管理策略-阮一峰的网络日志(ruanyifeng.com)如果你严肃对待编程,就必定会使用”版本管理系统“(VersionControlSystem)。眼下......
  • Git实战
    分四步走:1.进入你要管理的文件夹2.初始化3.管理当前文件下的文件4.生成版本信息 gitinit ---初始化  gitstatus ---检测当前文件夹下面文件的状......
  • git commit 规范
    标题行:必填,描述主要修改类型和内容主题内容:描述为什么修改,做了什么样的修改,以及开发的思路等等页脚注释:放BreakingChanges或ClosedIssues在这三部分中,<>......
  • 玩转 Gitea | 在 Linux 上安装预编译的 Gitea 程序,配置 systemd 管理服务
    这是一篇介绍手动安装Gitea服务器的用户指南。与之前的容器安装方式相比,对系统资源的要求更低,因此也可以在低功耗的嵌入式Linux设备上配置安装。您可以使用systemd作......
  • git常用操作 做下笔记 免得日后遗忘
    个人常用操作:gitclonexxx链接gitbranchxxx新分支名gitcheckoutxxx分支名(上述两步可以合成一步:gitcheckout -bxxx分支名)gitbranch-Dxxx分支名gitadd.......
  • git config初始化用户 & 配置ssh公钥、私钥
    一、本地系统初始化用户信息查看本地现有用户信息gitconfig--list如果没有配置,需要初始化一个gitconfig--globaluser.nameliujinyugitconfig--globaluser......
  • Git 存储库安全警告
    问题描述使用VS打开存储库,遇到下面问题:  Git无法正常工作,因为‘’存储库已被检测为可能不安全。如果您信任此存储库,则可以将其标记为安全。  Gitisnotworkin......
  • gitlab正确上传文件方法
    一.用户邮箱绑定打开电脑命令提示符首先要配置好用户名和邮箱查看用户名和邮箱gitconfiguser.namegitconfiguser.email修改用户名和邮箱gitconfig--globaluser.n......