git revert回退了线上的代码,现在想找回来怎么办呢?

情况是这样的,本来我和同事各有一个需求。要上线了,我们都把代码提交到master,放到GitHub上面去了。这时候,产品经理说我的需求暂时不能上了,然后我就用git revert命令把我的提交撤回了,重新发布到了线上。突然,现在这个需求又要上了,那我想把我写的代码找回来,该在哪里找呢?

阅读 7.3k
2 个回答

首先 git reflog 查看自己的本地commit记录,然后找到对应的commit id 最后 git reset --hard [commit id]

把之前revert的那条commitrevert一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题