git删除远程已经提交记录
当发现某次提交错误并已经push到远程库中,需要将远程库恢复到指定提交。
先通过
git log
或者sourcetree查询commit的id,假设为
xxxxxxxx
重设本地提交到指定提交记录
git reset --hard 'xxxxxxxx'
然后执行清理。 注意此动作不会留下版本记录,要特别慎重 。
git clean -f -d
最后推送到远程库中。
git push -f
参考: https:// stackoverflow.com/quest ions/22682870/how-can-i-undo-pushed-commits-using-git