git 找回丢失的commit

今天是rebase变基时不小心把提交弄没了使用git reflog找回了。
具体方法。
使用git reflog列出最近的操作。
使用 git checkout [commitid] 切换到节点,之后怎么处理都可以。

方法一 推荐git cherry-pick [commitid]
首先切换到要提交的分支 如dev
git checkout dev
git cherry-pick [commitid] 就可以了

方法二
git checkout [commitid] 把修改的代码拷贝出来
拉出最新代码再复制回去,提交搞定。

主要问题时变基时报出一个错误,然后没理会有继续变基,下次遇到错误应该先保存一下代码。不然就找不回来就惨了。还好git这方面有解决方法。

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

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,764评论 1 26
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 7,048评论 0 1
  • 教师资格证严格来说,是笔试考完了,可是这其实也算是一门应用类的学科,需要不断的学习,所以,我也将在接下来的航行中,...
    Anniler阅读 1,339评论 0 1
  • 午餐很丰盛,冬瓜胡萝卜炖牛肉一碗、炒油菜一碗、米饭一碗、绿豆汤一碗,荤素搭配,饭菜汤都有;可是按规定七分钟就要吃完...
    改变自己369阅读 4,108评论 0 5