Git回退/回滚线上版本库的提交历史记录

2021-11-16 632点热度 0人点赞 0条评论

需求说明

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/

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论