Github线上业务commit回退,避免源码泄露

在维护Docker容器的时候,把错误的代码上传上去了。

  • 第一次选择了Revert

查看历史版本信息:git log --pretty=oneline

立马进行了版本回退:git revert c3764e43d0365bee9576cbe3607d18945417fcfb

然后提交:git push -u origin master

结果远程仓库出现了Revert的记录,有commit存在,代码就会泄露,继续回滚commit

 

  • 回滚commit

同步仓库代码至本地:git pull

查看历史版本信息:git log --pretty=oneline

查看历史版本

git reset --hard 81750d429f07c5b9d3dd4989fde9d2d3cc05c918

git push origin HEAD --force

然后就回滚成功了