git删除所有历史提交记录

​ 在切换Hexo到Hugo的过程中,由于有很多误操作造成提交记录很难看,需要清空历史提交记录。

  1. 切换到新的分支。

    1
    
    git checkout --orphan latest_branch
    
  2. 缓存所有的文件(除了.gitignore中声明排除的)

    1
    
    git add -A
    
  3. 提交跟踪过的文件。

    1
    
    git commit -m "提交记录"
    
  4. 删除master分支。

    1
    
    git branch -D master
    
  5. 重命名当前分支为master。

    1
    
    git branch -m master
    
  6. 提交到远程master分支。

    1
    
    git push -f origin master
    
build with Hugo, theme Stack, visits 0