美文网首页
git仓库删除所有提交历史记录,成为一个干净的新仓库

git仓库删除所有提交历史记录,成为一个干净的新仓库

作者: adtk | 来源:发表于2018-08-11 10:05 被阅读0次

https://blog.csdn.net/yc1022/article/details/56487680
把旧项目提交到git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?

1.切换到新的分支

   git checkout --orphan latest_branch
  1. 缓存所有文件(除了.gitignore中声名排除的)
   git add -A
  1. 提交跟踪过的文件(Commit the changes)
   git commit -am "commit message"
  1. 删除master分支(Delete the branch)
   git branch -D master

5.重命名当前分支为master(Rename the current branch to master)

   git branch -m master

6.提交到远程master分支 (Finally, force update your repository)

   git push -f origin master

相关文章

  • git仓库删除所有提交历史记录,成为一个干净的新仓库

    https://blog.csdn.net/yc1022/article/details/56487680把旧项目...

  • git仓库删除所有提交历史记录,成为一个干净的新仓库

    把旧项目提交到git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成...

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

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

  • Git 操作

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

  • Git 基础

    git 提交 自报家门 cd 到需要创建仓库的地方,创建仓库 把文件移到仓库中后 git 删除 推送到远程仓库 先...

  • git清空所有记录

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

  • git

    删除关联的远程仓库 git remote remove 添加新的远程仓库关联 git remote ...

  • git基础使用

    获取一个新仓库 本地工程初始化git 设置个人信息 本地工程添加远程git仓库 查询远程git仓库 删除一个关联的...

  • git冲突

    1、git配置远程地址 2、git删除远程地址 3、加入本地仓库 4、提交到本地仓库 5、拉取远程仓库数据 6、在...

  • 创建组件仓库(一)

    1、创建git远程仓库 2、操作本地仓库 3、提交新的代码

网友评论

      本文标题:git仓库删除所有提交历史记录,成为一个干净的新仓库

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