git删除远程已经提交记录

当发现某次提交错误并已经push到远程库中,需要将远程库恢复到指定提交。

先通过 git log 或者sourcetree查询commit的id,假设为 xxxxxxxx

重设本地提交到指定提交记录

git reset --hard 'xxxxxxxx'

然后执行清理。 注意此动作不会留下版本记录,要特别慎重

git clean -f -d

最后推送到远程库中。

git push -f 


参考: stackoverflow.com/quest

发布于 2023-01-31 17:05 ・IP 属地上海