git远程版本硬删除

使用场景:

代码提交并push到远程后,发现此版本有问题。为了遵循一个功能一次commit的规范,想要删除提交记录,修改代码后重新提交。

方法:

第一步:git log查询提交记录,查询到想要返回版本的commit id,比如:

commit 5792b6e123d6556fe1352b6c4c0461000334565 (origin/master, origin/HEAD)

第二步:git reset --hard 5792b6e123d6556fe1352b6c4c0461000334565,本地分支版本切换到指定版本

第三步:git push --force,将本地分支强制推到远程分支

注意事项:

硬删除的代码,删除后不可找回,需要提前将代码在本地电脑复制一份。

你可能感兴趣的:(开发工具,git,git删除版本)