背景:
本地有很多并行的功能模块,但是提交的时候需要提交一部分,情急之下导致部分功能模块的代码丢失了。
但是本地的提交节点什么的已经被重置了,甚至多次reset过了。
办法:
找到本地的提交节点记录
git reflog
然后就会看到自己本地的提交记录:
提交记录
回忆自己需要的提交节点
比如这里我的需要的是这一条
85bc0302 HEAD@{39}: commit (amend): feat:首页运营弹窗回调逻辑完善
找到该节点的提交内容记录
git show 85bc0302
当当当! 就会看到自己当时提交的内容啦
提交内容
然后把之前的提交内容合并过来
git cherry-pick 85bc0302
有冲突可以解决冲突,没有的话就万事大吉啦!