需求说明
Git如果已经把代码都push到线上版本库了,想要回滚到之前的状态(某个commit的状态)
实现
# 先把本地的未提交的处理下,例如复制到其他地方,然后未保存的先要rollback 接下来就要reset了 # 可以先使用git log查看要回退到的某个COMMIT_ID, 或者从网页版看代码提交记录,复制CommitID git reset --hard <COMMIT_ID> # 线上进行回退(假设线上主分支是master) git push origin master --force
如果已经commit,尚未push,想要撤回,可以参考:https://blog.terrynow.com/2022/04/07/git-reset-or-discard-last-commit-not-pushed-to-remote/
文章评论