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

相关推荐
泰勒朗斯1 小时前
如何在新机器上设置github完成内容git push
git·github
小妖6667 小时前
git branch -a 还有一些已经删除了的分支
git
&Sinnt&1 天前
Git 版本控制完全指南:从入门到精通
git·后端
Tiny2141 天前
多人协同开发时Git使用命令
git
WebGirl1 天前
代码Revert后再次Merge会丢失的问题
git
小皮侠1 天前
nginx的使用
java·运维·服务器·前端·git·nginx·github
HalukiSan1 天前
如何提交PR
git·gitlab·github
爱莉希雅&&&2 天前
shell编程之awk命令详解
linux·服务器·git
baiyu332 天前
成为git砖家(12): 看懂git合并分支时冲突提示符
git
wu_aceo2 天前
将本地项目提交到Gitee
git·gitee·提交·本地提交·上传git