美文网首页
删除git项目所有提交历史作为新仓库

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

作者: 浪浪山小妖_ | 来源:发表于2019-08-13 13:35 被阅读0次

我们开发项目时,为了便捷,省下搭建环境时间,拿别的项目作为新项目,
那么也许需要清除项目里保存的提交历史和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 ⊙▽⊙

相关文章

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

    我们开发项目时,为了便捷,省下搭建环境时间,拿别的项目作为新项目,那么也许需要清除项目里保存的提交历史和tag.可...

  • Git删除远端所有历史提交

    删除所有远端的历史提交 使用场景:想要删除某个仓库的所有历史提交 使得它成为新的空白仓库 操作步骤 创建一个空白的...

  • git清空所有记录

    git 清空所有commit记录方法 说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以...

  • 删除git项目所有提交历史,使其成为一个新仓库

    有时候我们项目中会配置很多内容,在新起一个项目的时候,重新从头配置比较浪费时间,但是直接将原来项目拿来修改远程地址...

  • github将本地项目与gitHub相关联

    首先在项目目录下初始化本地仓库 git init 添加所有文件 git add . 提交所有文件到本地仓库 git...

  • git 查看信息

    浏览本地仓库的所有写操作 1 .git reflog 查看所有commit消息 1 .git log 搜索提交历史...

  • 上传本地代码及更新代码到GitHub

    提交本地新项目至GitHub 创建项目 建立git仓库 将项目的所有文件添加到仓库中 提交代码及添加备注 将本地的...

  • 上传项目到github

    上传项目到github 1、新建github仓库 2、建立git仓库 3、将项目所有文件添加到仓库中 4、提交到仓...

  • Git 操作

    git 命令 创建本地仓库 获取远程仓库 创建远程仓库 从本地仓库中删除 从本地仓库中添加新的文件 提交,把缓存内...

  • Git仓库迁移

    迁移Git仓库 使用场景:需要迁移某个git仓库到另一个不同的仓库 需要保留所有分支和历史提交 操作步骤 clon...

网友评论

      本文标题:删除git项目所有提交历史作为新仓库

      本文链接:https://www.haomeiwen.com/subject/kjbvjctx.html