如何找回 git push -f 导致覆盖掉的 commit

今天浪了一把,自信地用了git push -f,导致覆盖了同事的commit代码和记录。

那么怎么解决呢?

作为一名向往靠谱的前端工程师,解决方案:

第一步:找到被覆盖信息

git log -g  

gitlogg

第二步:合并进需要还原的commit

git cherry-pick xxx  

gitcherrypick


附录

相关错误提示(无法拉下代码提示):

error: Pulling is not possible because you have unmerged files.  
hint: Fix them up in the work tree, and then use 'git add/rm <file>'  
hint: as appropriate to mark resolution and make a commit.  
fatal: Exiting because of an unresolved conflict.  

麻凯倩

微信:makaiqian,请备注来源“博客”并介绍自己。

总访问量: 总访客数: 备案号:浙ICP备15036547号-1