清空commit历史记录
- 建立并切换到新分支
git checkout --orphan new_branch
- 将工作区和暂存区的内容全部入库
git add -A
git commit -am "reinitialize"
- 删除master(main)分支
git branch -D master
- 将新分支命名为master(main)
git branch -m master
删除指定的某一条commit记录
- 获取要删除的commit的id号
git log
- 扔掉这条commit
git rebase -i <commit-id>
,然后编辑文件,将要删除的commit之前的单词改为drop