git删除全部提交历史,成为一个新的仓库


有时候在提交代码时,不小心提交了敏感数据,如账号密码什么的,这样在历史记录中就可以查看到,这样很不安全,所以就需要吧历史提交记录删了,变成一个新的仓库。

记录一下方法:

1. 创建一个新的分支

PowerShell 全选
git checkout --orphan latest_branch

git删除全部提交历史,成为一个新的仓库

2. 添加所有文件

PowerShell 全选
git add -A

git删除全部提交历史,成为一个新的仓库

3. 提交更改

PowerShell 全选
git commit -am "commit"

git删除全部提交历史,成为一个新的仓库

4. 删除需要替换的分支

PowerShell 全选
git branch -D master

git删除全部提交历史,成为一个新的仓库

5. 重命名创建的分支为删除的分支

PowerShell 全选
git branch -m master

git删除全部提交历史,成为一个新的仓库

6. 强制提交到远程仓库

PowerShell 全选
git push -f origin master

git删除全部提交历史,成为一个新的仓库

这样以后在去看master分支,就是一个全新的仓库惹,所以提交记录都没有惹

以上!

结果:

git删除全部提交历史,成为一个新的仓库

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:VSCode隐藏node_modules目录
下一篇:YESWEB开发框架API无法生成迁移脚本
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

git删除全部提交历史成为一个仓库
git清理历史提交记录
GIT彻底删除文件以及历史记录
git 合并多次提交
git仓库子模块(submodule)项目中实战应用
如何从Gitblit服务器恢复Git仓库:不需要重新部署
Git 提交文件名大小写变更无效?用 git mv 正确提交文件名大小写修改方法
git批量克隆仓库代码以及批量上传
GIT Bash 简单讲解-git如何推/拉代码
Visual Studio(VS) 集成 Git 命令窗口 Git Bash
git rebase 找回丢失代码
git里commit提交后,修改描述内容
git 放弃本地修改
Codex每次请求5次重连问题
VS Code 源代码管理里 Git 标记是什么意思?
MemoryCache 如何清除全部缓存?
EF Linq判断数据是增,删除,还是修改
Microsoft Store 桌面应用发布流程(二)之提交应用
Jenins Git配置
Docker 私有镜像仓库 二:Harbor部署

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码