Github清除历史提交,保留最新提交

简介

有时我们为了本地的代码可回滚等各种原因,我们可能会在本地进行多次提交,但当我们提交到Github或者局内网的Gitlab时,Git会把我们本地所有的提交记录全部提交上去,如果我们只想提交最后一个版本的提交,让提交记录干净点,这时我们该怎么做呢

解决方案

原理:新建分支,重新添加并提交代码,然后代替原分支,最后Push,完成

1、我们创建一个新分支(假设我们要清洗的分支为L)
git checkout --orphan  new_L
2、添加并提交所有文件到新分支
git add -A
git commit -am '提交描述'
3、删除原L分支
git branch -D L
4、重命名新分支
git branch -m L
5、解决冲突后,推送到github或gitlab
git push origin L
发布了59 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_22136439/article/details/103719753