git commit 后再 revert 代码不见了,如何找回来
买泛域名SSL证书 送5斤装现摘猕猴桃一箱、同时提供技开源商城搭建免费技术支持。
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
git revert
如果需要回退线上的代码,一般会通过git revert ${commit hash} 新添加一个提交,返回之前的版本。
相比 reset ,revert 会在提交历史中增加一个新的提交,而不会对之前的提交进行任何更改。 默认情况下 revert 会自动执行如下步骤:
将反转指定提交的更改合并到工作区
将更改添加到暂存区
创建新的提交
git revert b1hvh3u
撤销 git revert
如果后续,需要把这份代码找回并合并到master,只需要把之前revert的那条commit再revert一下
git log // 查看之前revert 的commit hash git revert b1hvh3u // 即回到之前的revert 之前的版本 git commit -m "feat: revert revert" git push