码迷,mamicode.com
首页 > 其他好文 > 详细

如何删除 Git 仓库中的历史提交记录

时间:2020-05-04 13:50:05      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:lang   导航   lan   代码   -bash   删除   --   origin   tin   

维护自己的代码片段,传 Demo 实例的时候,总会有人不留神就提交了不该提交的代码,如公司的数据库连接信息。

这种情况下等你反应过来后,该如何删掉你之前的提交记录呢?

创建一个叫new_start的分支,改分支没有任何历史记录,但是所有文件都会原封不动的存在。

git checkout --orphan new_start

然后你编辑文件后,删掉不该传的东西后,可以重新开始提交

git commit -m ‘新的纪录‘
git push origin new_start

然后去 github 上项目主页面-进入项目主页面-右边导航setting-左边导航branches设置默认分支,最后去删除旧分支,并删除远程旧分支

git branch -d master
git push origin --delete master

如何删除 Git 仓库中的历史提交记录

标签:lang   导航   lan   代码   -bash   删除   --   origin   tin   

原文地址:https://www.cnblogs.com/everlose/p/12826027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!