github怎样清除历史提交,保留最新提交
Posted huangtianxing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github怎样清除历史提交,保留最新提交相关的知识,希望对你有一定的参考价值。
在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仓库
以上是关于github怎样清除历史提交,保留最新提交的主要内容,如果未能解决你的问题,请参考以下文章