git 回退之前某次提交

git 版本回退,用于误提交或者版本回退

一、回滚到之前的某次版本,且该版本后的提交都不要(用于版本回退)

1)、首先查看版本号,用 git log 命令查看要回退的版本对应的commit Id

复制代码
commit 17829e208cd170928fd0f3adb3f3bde1b1eabb76

2)、回滚到之前某个版本(执行后本地已经回滚,远程仓库还未回滚)

复制代码
git reset --hard 版本号

3)、回滚远程仓库

复制代码
git push -f

 

二、回滚到之前某个版本,但版本后的提交仍需保留

1)、查看要回滚的版本号

复制代码
git log

2)、回滚到之前的版本

复制代码
git revert -n 版本号

3)、提交

复制代码
git commit "备注信息"

4)、推送至远程仓库

复制代码
git push

 

三、提交但是未推送至远程仓库(git commit 后,但是未 push),把修改撤销到工作区中

复制代码
git reset --soft HEAD^ 

   备注:撤销了commit ,代码依然保留

posted @   BillyYang  阅读(2459)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示