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 @ 2024-09-10 10:08  BillyYang  阅读(242)  评论(0编辑  收藏  举报