Git清除仓库所有历史记录

问题描述

当前仓库的提交的记录很多,但当前切换了仓库,我希望清空之前所有的提交记录

解决过程

1.切换到没有提交记录的分支

git checkout --orphan clean_log

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O6xTNj1X-1650247577049)(assets/创建一个日志干净的日志-20220418100133-xfxnkph.jpg)]

orphan:新建一个没有日志的分支

2.添加并提交代码

git add .

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUOnVz78-1650247577050)(assets/git add .-20220418100238-kfvfu6t.jpg)]

git commit -m "备注信息"

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QeFy7ZpL-1650247577050)(assets/git commit-20220418100303-8wl2h5q.jpg)]

3.删除master分支

git branch -D master

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BKwfD9Cp-1650247577051)(assets/删除master分支-20220418100333-4r4r8vf.jpg)]

注意,一定要-D强制删除

4.修改当前分支名为master

git branch -m master

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bF51BM10-1650247577051)(assets/分支改名为master-20220418100418-xcew1ws.jpg)]

5.提交仓库

  • -f:强制提交
  • -u:第一次提交
git push -f origin master

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tg7emTWn-1650247577051)(assets/image-20220418100603-83pkoqm.png)]

OK~


版权声明:本文为qq_22841387原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。