强行推送
这是一种比较危险的推送方式,强行推送的方式是:
bash
git log --oneline -5 # 显示最近N条推送
git reset --hard <推送的hash> # 定位到之前的某次推送
# xxxx 一些操作
git push --force origin <分支名> # 强行与远程某个
撤销推送
比如撤销最近3次推送:
bash
git revert HEAD~3..HEAD # 反向生成3个最近提交的操作
git commit -m "单纯的撤销3个提交" # 提交一下
git push # 同步远程
# 此时本地代码就是倒数第4次提交后的代码