运维咖啡吧

享受技术带来的乐趣,体验生活给予的感动

清除github所有历史提交记录的方法

注意:是删除所有提交历史!操作前请自行备份数据

方法一

1.切换到新分支

git checkout --orphan latest

2.缓存所有文件

git add -A

3.提交跟踪过的文件

git commit -m ops-coffee.cn

4.删除master分支

git branch -D master

5.重命名当前分支为master

git branch -m master

6.提交到远程master分支

git push -f origin master

PS:可配合删除github/gitee仓库,然后创建同名仓库的方式来清楚其他痕迹

方法二

1.进入本地存放代码的目录删除.git隐藏目录

2.windows+R输入cmd进入windows命令行

3.切换到操作目录

>cd /d D:\=githubs\ops-coffee.cn

4.执行git init命令初始化本地目录为一个git仓库

>git init
Initialized empty Git repository in D:/=githubs/ops-coffee.cn/.git/

5.执行git add -A命令添加本地代码到仓库

>git add -A

6.执行git commit命令提交本地代码到仓库

>git commit -m ops-coffee
[master (root-commit) b660ede] 'ops-coffee'
 10 files changed, 729 insertions(+)
 create mode 100644 CNAME
 create mode 100644 blog.json
 create mode 100644 css/style.min.css

7.执行git push -f命令强制提交到远程仓库

git push -f https://github.com/ops-coffee/ops-coffee.github.com.git  master