git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除
git reset --hard HEAD~5:将最近5次的提交回滚
方法一(在git命令查找)
1、git log //查看提交历史
2、这时你会看到一大段提交历史例如
commit f30c33c25f38858e73546e5e3124211232
Author: wxxxx <1234@qq.com>
Date: Fri Jul 28 00:09:45 2023 +0800
3、这个commit 就是你需要的commit-id
方法二 (在Surcetree软件上找,简单粗暴)
这个提交就是你所需要的commit-id
1、git checkout 当前分支 // 切换到需要回滚的分支
2、git pull // 拉去代码
3、git branch 当前分支_备份 //给当前分支备份
4、git reset --hard commit-id //把当前分支回滚到你所需的之前某条提交记录的commit-id(commit-id不知道如何寻找看上面)
5、git push origin :当前分支 // 删除远程分支 (记得是:+当前分支 git push origin :aaa)
6、git push origin 当前分支 // 用回滚后的本地分支重新建立远程分支
7、git branch -D 当前分支_备份 // 前面都可以的话,就删除之前的备份分支(也可以不删,君自行选择)
就是这么简单,打完收工
tips:日常多总结,工作少烦恼