由于种种原因,写的代码没有提交到本地仓库(更别说远程仓库)

然后同事说,合下他的代码到我到分支。脑子抽了,直接点了idea的merge按钮

发现自己本地代码全部没提交,送给自己一首凉凉。

解决办法,直接上图(idea版本2020.1)

路径: idea底部-> git -> Shelf -> 右键->选择Unshelve(或者选中状态下点击左侧按钮)

上图右侧2种方案后续操作如下:

方法一:右键选择Unshelve出现如下界面

输入comment->Unshelve Changes

看情况是否需要替换,可以一个一个类查看,lz需要替换,故点击Overwrite

有冲突时合并下,出现如下提示,恭喜你未提交的代码找回来了,记得提交,避免丢失

方法二:

点左侧图片,出现如下合并代码窗口,慢慢合并完所有的代码即可

后记:

非常熟悉指令的可以使用指令

1.git stash list查看暂存列表,最近的一次暂存是stash@{0}。(查看暂存修改内容git show stash@{0})

2.git stash apply stash@{0} 取出暂存号为stash@{0}的代码。即git stash apply xxxx(暂存号)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐