抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

事故起因

为了保证push到远端时commit是干净的,准备对本地的commit进行合并,此时处于马上要下班的兴奋时刻,手一哆嗦把误点了drop。准备提交的所有commit消失不见

问题处理

  1. git status
  2. git reflog –date=iso 查看git的记录找到当时的commit
  3. git checkout -b tmp a823ba6 ## a823ba6为删除的最后一个commit的id
  4. git log
  5. git branch
  6. git checkout kfapi8-11-19-54
  7. git branch
  8. git branch -m kfapi8-11-19-54-back
  9. git checkout tmp
  10. git branch -m kfapi8-11-19-54

评论