git完全删除历史提交记录

摘要:随着使用时间越来越长,提交记录也会越来越多,如何删掉以前的记录呢?

随着仓库的使用时间越来越长,提交记录也会越来越多,仓库大小越来越大。有时候我们想要删掉以前的记录,全部从新开始。该如何操作呢?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1. 检出一个全新的分支

git checkout --orphan new_branch

2. 将所有的文件提交

git add .

git commit -m "初始化仓库"

4. 删除原来的分支

git branch -D master

5. 重命名新分支

git branch -m new_branch master

6. 强制提交到远程

git push -f origin master