Git删除远程仓库某次提交记录后的所有提交

1、鼠标右键->git bash here,然后cd切换到代码目录

2、git log查看提交记录,获取commit id

3、git reset commit idcommit id指要保留的最新的提交记录id

4、git push --force,强制push

如果出现remote:GitLab:You are not allowed to force push code to a protected branch on this project.则需要按照下图进行修改

最后点击Unprotect即可。再次执行步骤4,成功。指定提交记录后的所有提交都被删除。
注:删除后,记得恢复Unprotect。

5、git log查看,查看当前最新提交记录id是否为要修改的commit id

相关推荐
梦想三三7 小时前
Git与GitHub基础入门:从零开始掌握版本控制与代码托管(完整图文教程)
人工智能·git·elasticsearch·github
Joy-鬼魅11 小时前
Git常用操作
git
流浪00116 小时前
Git篇(三):吃透远程协作:SSH 密钥、分支、标签全流程实战指南
运维·git·ssh
莫成1 天前
git相关命令查阅
git
ljh5746491192 天前
git stash 和 git stash apply
git
慕容引刀2 天前
告别Commit信息纠结:使用Git AI Commit插件实现规范化提交
人工智能·git·github·visual studio code·visual studio
敲代码的嘎仔2 天前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
刘马想放假2 天前
Git 从入门到进阶:一篇吃透版本管理的实战指南
git·gitlab
开发者联盟league2 天前
git commit报错No .pre-commit-config.yaml file was found
git
猫老板的豆3 天前
git实战
git