git删除push到远程服务器的commit
2023-09-14 08:59:54 时间
如果不小心把不该提交的代码或者敏感的数据(如密码)提交到远程git服务器上,可以使用git reset
回滚到上一个commit,并且commit history
不留下任何痕迹。
具体做法:
# 1.通过找到想要退回到的commit_id
$ git log
# 2.本地回到上一个commit_id
$ git reset --hard <commit_id>
# 3.推送到服务器,一定要加 --force 参数
$ git push origin HEAD:master --force
如果不加--force
参数提交不上去,服务器rejected.
最后你会发现,代码服务器上也不会留下痕迹,完美。
相关文章
- Linux服务器 java生成的图片验证码乱码问题
- [Git] An efficient GIT workflow for mid/long term projects
- 4 —— node —— 启动一个 http 服务器
- [git/svn]Git和SVN差异
- [git]Git常用命令
- 手机卫士02-与服务器交互
- LDAP服务器的概念和原理简单介绍
- Git远程01:git remote相关操作
- git 从远程git服务上拉代码 git服务器非默认端口
- [Practical Git] Diagnose which commit broke something with git bisect
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南
- Linux ssh服务器配置
- Git:合并分支----git merge命令应用的三种情景
- 适于初学者的免费云服务器
- 每日一条 Git 命令:git merge remote master
- 如何查看你的 FastAdmin 服务器是否开启了 gzip br 压缩
- 如何修改Xampp服务器上的mysql密码(图解)
- Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)
- 【Git技巧】第七篇 git分区原理(超级详细)
- prometheus监控mysql服务器(八)
- 使用trash-cli给Linux服务器加一个回收站的功能
- [Git & GitHub] git 常用命令