一、背景
最近需要将开源的权限管理系统放入到一个新的仓库中,便于后期二次开发和学习,需要把之前git仓库提交的消息清空,生成一个全新的项目
二、操作流程
- 切换到新的分支
git checkout --orphan new_branch
这里直接将项目的分支切出来,new_branch可以自定义名称
- 提交文件到暂存区
git add -A
此次需要排除.gitignore文件已经声明的内容
- 提交已经跟踪过的文件,并发送提交信息
git commit -am “first commit”
此处 first commit 可以为自定义消息(注意双引号的中英文切换)
- 删除旧的master分支
git branch -D master
master可以是自己的分支名称
删除前:
删除后:
- 重命名当前分支为master
git branch -m master
- 删除当前旧的远程分支
git remote rm origin
- 使用IDEA提交代码到新的远程仓库
操作如下:
输入自己新的远程仓库地址(前提是已经建立过的),点击推送完之后,刷新自己的远程仓库