问题描述
当前仓库的提交的记录很多,但当前切换了仓库,我希望清空之前所有的提交记录
解决过程
1.切换到没有提交记录的分支
git checkout --orphan clean_log
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O6xTNj1X-1650247577049)(assets/创建一个日志干净的日志-20220418100133-xfxnkph.jpg)]](https://code84.com/wp-content/uploads/2022/09/f1781a76036f446bb6c031f35f1ac30a.png)
orphan:新建一个没有日志的分支
2.添加并提交代码
git add .
![]()
git commit -m "备注信息"
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QeFy7ZpL-1650247577050)(assets/git commit-20220418100303-8wl2h5q.jpg)]](https://code84.com/wp-content/uploads/2022/09/1ccd417cc6224fd8a9d2dc415280cd05.png)
3.删除master分支
git branch -D master
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BKwfD9Cp-1650247577051)(assets/删除master分支-20220418100333-4r4r8vf.jpg)]](https://code84.com/wp-content/uploads/2022/09/673ec43679c24a419e396309e1090830.png)
注意,一定要
-D强制删除
4.修改当前分支名为master
git branch -m master
![]()
5.提交仓库
-f:强制提交-u:第一次提交
git push -f origin master
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tg7emTWn-1650247577051)(assets/image-20220418100603-83pkoqm.png)]](https://code84.com/wp-content/uploads/2022/09/8e66ea84265f4cafa9e60843f70a2783.png)
OK~
版权声明:本文为qq_22841387原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。