Git 找回某个提交的节点

背景:

本地有很多并行的功能模块,但是提交的时候需要提交一部分,情急之下导致部分功能模块的代码丢失了。
但是本地的提交节点什么的已经被重置了,甚至多次reset过了。

办法:

找到本地的提交节点记录

  git reflog

然后就会看到自己本地的提交记录:


提交记录

回忆自己需要的提交节点

比如这里我的需要的是这一条

85bc0302 HEAD@{39}: commit (amend): feat:首页运营弹窗回调逻辑完善

找到该节点的提交内容记录

git show 85bc0302
当当当! 就会看到自己当时提交的内容啦
提交内容

然后把之前的提交内容合并过来

git cherry-pick 85bc0302

有冲突可以解决冲突,没有的话就万事大吉啦!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容