删除git项目所有提交历史作为新仓库

我们开发项目时,为了便捷,省下搭建环境时间,拿别的项目作为新项目,
那么也许需要清除项目里保存的提交历史和tag.
可以通过新建分支切换回来的方法,清除掉.

方法如下:
1.创建新分支

git checkout --orphan latest_branch

2.添加所有文件

git add .

3.commit代码

git commit -m "xxx"

4.删除原来的master分支

git branch -D master

5.把当前分支重命名为master

git branch -m master

6.最后把代码推送到远程仓库有些仓库有master分支保护,不允许强制push,需要在远程仓库项目里暂时把项目保护关掉才能推送

git push -f origin master

7.查看文件版本前后的不同之处

git status 
git diff  src/main/java/com/dfdk/newtech/config/AuthFailFilter.java

效果如下

image.png

--by Affandi ⊙▽⊙

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。