git回退到某个历史版本

    今天被同事坑了一把,她在push的时候,发现有好多不是她改的东西,就全都给撤销了,然后就导致我已经改好的部分全都还原至解放前了,哥真是欲哭无泪啊,赶紧想办法回滚了......

1. 使用git log命令查看所有的历史版本,获取某个历史版本的id,
假设查到历史版本的id是48f5d02fe9ed188f56eb144725b287c5918d2941 

2. git reset --hard 48f5d02fe9ed188f56eb144725b287c5918d2941
但是reset之后,就总是提示我,还有几次提交需要拉取,却无法push到远程仓库,找了好久,同事终于找到下面这句!

3. 把修改推到远程服务器
git push -f -u origin master

push完之后,你会发现,最新的提交就是你回退的这次提交~

技苑
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • © 2016-2024 技苑 | PHP是最好的语言 版权所有 ICP证:鄂ICP备15021999号-4
  • 联系邮箱:master@pengxb.com