在github仓库中有时我们有太多的提交历史,但是我们并不想要保留它,只想要保留最新的提交
假如我们想要保留master分支的最新版本
简略步骤
1、我们克隆这个仓库 (这时工作目录里是master分支最后一次提交的内容)
2、创建一个新的空的分支
3、添加工作目录里所有文件到新的分支并做一次提交
4、删除master分支
5、将新的分支更名为master
6、强制更新到github仓库
具体操作
1、git clone [URL] 克隆git仓库
cd [仓库名] 进入git仓库
2、git checkout --orphan new_branch 创建一个名为new_branch新的空的分支
3、git add -A 添加所有文件到new_branch分支
git commit -am ‘提交信息‘ 对new_branch分支做一次提交
4、git branch -D master 删除master分支
5、git branch -m master 将当前所在的new_branch分支重命名为master
6、git push origin master --force 将更改强制推送到github仓库
原文:https://www.cnblogs.com/huangtianxing/p/9506187.html