git 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 checkout到新的分支之后原来未提交的代码找回相关推荐
- 当前分支上有未提交的更改时签出另一个分支
本文翻译自:Checkout another branch when there are uncommitted changes on the current branch Most of the t ...
- 【IDEA checkout分支冲突,点rollback后,之前add但未commit的代码找回】
IDEA 找回add但未commit的代码 shelve静默搁置 场景还原: 解决: 场景还原: 前几天写了一些代码add了,但还没有commit. 此时想checkout到master分支拉取一下最 ...
- Git系列之把未提交的代码保存到本地
文章の目录 1.场景 2.解决方式 3.apply 和 pop的区别 写在最后 1.场景 当正在dev分支上开发某个项目,这时候项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不 ...
- idea切换Git分支时保存未提交的文件
** 问题描述 我们现在需要开发一个新功能A时,我们需要从Dev分支上创建一个新的功能分支Feature_A,然后我们就在这个分支上进行开发.假设有一天,你正在开发,本地已经在Feature_A上修改 ...
- idea切换分支忘记commit,导致自己辛苦写的代码被覆盖,找不回来,别慌,这里教你一个好办法找回你未提交的代码
问题描述:写了很多个接口,没有commit,然后拉取了同事的分支,发现自己写的代码全部不见了,被覆盖了. 解决思路:git没有commit,那么网上说的那些用git reflog git show g ...
- Git - git checkout git branch 创建/删除分支用法及区别
基于本地创建分支 git checkout -b dev git branch 新本地分支 被复制的本地分支 基于远程分支创建本地分支 git checkout -b dev origin/devgi ...
- git创建fork仓库和关联fork仓库 git提交新分支之git删除本地分支和git删除远程分支——git remote prune origin同步分支
git创建fork仓库和关联fork仓库 & git提交新分支之git删除本地分支和git删除远程分支--git remote prune origin同步分支 & 跨分支合并-新建分 ...
- Git分支命令git branch、git switch、git checkout的区别
文章目录 分支的创建.删除.切换.查看.重命名.创建+切换 创建本地跟踪分支并从远程分支拉取代码.建立当前分支与指定远程分支的追踪关系 git branch.git switch.git checko ...
- git 创建分支,更改并提交
为什么80%的码农都做不了架构师?>>> 获取远程代码,创建分支: git checkout -b tmp 编写代码 git add; git stash; 保存工作栈 跟新分 ...
最新文章
- matlab 生成几个聚类点函数nngenc函数
- 使用BeetleX在Linux下部署.NET多站点服务
- 第二章 在Linux上部署.net core
- MVVM项目中的动态DataGrid单元样式
- Spark Core(四)用LogQuery的例子来说明Executor是如何运算RDD的算子(转载)
- 深度学习TF—2.TensorFlow2高阶操作
- python-最速下降法
- 【问题记录】git报错:[remote rejected] (pre-receive hook declined)
- 百度云 图片搜索(JavaAipImageSearch)
- 【路径规划】基于蚁群求解多旅行商MTSP问题matlab源码
- MySQL单表数据量大优化方案及注意事项
- 【NOI OJ】1818 红与黑
- unity获取obs虚拟摄像头
- 快手之家(aardio.net) - 开头难
- wpf 打开输入法、禁用输入法
- 推荐系统和搜索引擎的比较
- Atari 2600 新书:主机游戏的一次黎明冒险
- 拼多多上市了!社交电商的力量不容小觑!
- 6G定位的潜力与挑战
- 电子教室终结者 一键结束电子教室和机房管理助手