这里以清空 master 历史提交记录为例。 切换到 master 分支 1 git checkout master 创建一个干净的分支 1 git checkout --orphan new_master 提交全部文件 1 2 git add -A git commit -m "msg" 删除 master 分支 1 git branch -D master 将新分支重命名为 master 1 git branch -m master 强制推动到远程仓库 1 git push -f origin master