Git如何回滚版本并同步版本本地至线上?

某项目开发中,因为无意中升级了nuxt配置中的Elementplus版本,导致后续组件中的功能不能生效,

需要回退版本,操作如下:

1.如果提交的历史比较多,但回滚的只需要近几个提交的,可以先执行:

git log --oneline -5

查看近5条提交,找到对应的 哈希值,

image

 

 2.复制需要回滚的 哈希值,执行命令:

git reset --hard 0865543 (注意,此会覆盖本地后续的更新,如果仅为退回版本,但不覆盖后续更新,可以使用 soft)

image

 3.检查分枝树:绿色为线上,表示线上仍然为之前提交过的超前版本,红色为回退后的退回版本,

image

4.此时需要同步本地到线上,避免后续更新版本不一致,导致的提交问题,执行命令:

git push --force (强制提交,同步云端版本)

image

 

posted @ 2025-12-31 17:16  coderjim  阅读(7)  评论(0)    收藏  举报

更多知识请点击——

www.7017online.xyz