码迷,mamicode.com
首页 > 其他好文 > 详细

github怎样清除历史提交,保留最新提交

时间:2018-08-20 22:51:59      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:git   clone   github   怎样   版本   url   hub   重命名   checkout   

在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怎样清除历史提交,保留最新提交

标签:git   clone   github   怎样   版本   url   hub   重命名   checkout   

原文地址:https://www.cnblogs.com/huangtianxing/p/9506187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!