前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git仓库删除所有提交历史记录,成为一个干净的新仓库 转

git仓库删除所有提交历史记录,成为一个干净的新仓库 转

作者头像
双面人
发布2019-05-21 23:41:47
1.1K0
发布2019-05-21 23:41:47
举报
文章被收录于专栏:热爱IT热爱IT

为什么80%的码农都做不了架构师?>>>

把旧项目提交到git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?

1.切换到新的分支

代码语言:javascript
复制
   git checkout --orphan latest_branch
  1. 缓存所有文件(除了.gitignore中声名排除的)
代码语言:javascript
复制
   git add -A
  1. 提交跟踪过的文件(Commit the changes)
代码语言:javascript
复制
   git commit -am "commit message"
  1. 删除master分支(Delete the branch)
代码语言:javascript
复制
   git branch -D master

5.重命名当前分支为master(Rename the current branch to master)

代码语言:javascript
复制
   git branch -m master

6.提交到远程master分支 (Finally, force update your repository)

代码语言:javascript
复制
   git push -f origin master
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档