撤销commit代码

1
git reset --soft HEAD^

日志查询

1
git log

强制推送

1
git push origin HEAD:master --force # 推送到服务器,一定要加 --force 参数 "master":对应的分支即可

本地撤销到某个commit

1
2
3
git log # 1.找到想要退回到commit_id
git reset --hard commit_id # 2.本地代码变成某个提交记录时刻的代码
git reset commit_id # 3.完成撤销,停留在当前版本,之前的代码还是在的。只是本地的提交记录没了

远程撤销到某个commit

1
2
3
git log # 1.找到想要退回到commit_id
git reset --hard commit_id # 2.本地代码变成某个提交记录时刻的代码
git push origin HEAD:master --force # 3.推送到服务器,一定要加 --force 参数 "master":对应的分支即可

参考

https://blog.csdn.net/w958796636/article/details/53611133

https://www.cnblogs.com/niuben/p/13355521.html