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仓库

猜你喜欢

转载自www.cnblogs.com/huangtianxing/p/9506187.html