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

相关推荐
番茄灭世神16 分钟前
Git入门使用学习
git·gitee·软件工程·计算机专业入门
南_山无梅落1 小时前
团队协作高频Git实用手册(项目实战版)
git·团队开发
就叫飞六吧2 小时前
git提取当前分支指定文件历史版本
git
数字游民95272 小时前
网站备案全流程回放(腾讯云)
人工智能·git·github·腾讯云·网站备案·waytoopc
Albert Edison2 小时前
【Git】多人协作一(同一分支下)
git·vscode·svn·github
学好statistics和DS3 小时前
Git 同步冲突
大数据·git·elasticsearch
德彪稳坐倒骑驴15 小时前
Git常用命令
git
无限进步_16 小时前
【C语言&数据结构】对称二叉树:镜像世界的递归探索
c语言·开发语言·数据结构·c++·git·算法·visual studio
qq_54702617918 小时前
Git 使用指南
git
XiaoHu020720 小时前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git