git删除历史提交记录

git删除历史提交记录:参考链接
git转换仓库
在新建项目或者是直接复制之前的项目进行新项目开发时,由于之前项目的历史提交记录会存在服务器账号密码或一些不希望新项目中,可以通过历史记录找回的代码,这时候就需要删除新项目中,Git仓库的所有历史提交记录。下面就是具体的操作步骤

  1. 首先是在当前项目中,切换到本地一个新的分支(分支名随意)

git checkout --orphan latest_branch
命令最后的latest_branch可以根据自己喜好进行修改(如果修改过,后续其他命令同样的地方记得也要修改下)

  1. 提交当前项目中,所有的文件到上一步切换的分支中

git add -A
3. 提交上一步的修改

git commit -am “commit message”
其中commit message就是你的Git提交说明,可以自行修改

  1. 删除原有的master分支

git branch -D master
如果需要删除历史记录的分支不是master,则修改最后的master即可

  1. 重命名当前切换的分支为master

git branch -m master
同样的,如果第4步中,删除的不是master分支,则需要修改为对应的分支名

  1. 最后一步,强制推送到线上的master分支

git push -f origin master

完成上诉步骤后,Git仓库中对应的master分支中的所有历史记录就全部删除了,只会存在第3步中,唯一的一次提交记录

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值