专栏首页架构师进阶基础服务系列-git仓库删除所有提交历史记录,成为一个干净的新仓库

基础服务系列-git仓库删除所有提交历史记录,成为一个干净的新仓库

前言

需要更换代码Git仓库,想把之前的commits全部删掉。网上找了众多方法,都不起作用。踩了2次坑,幸好查到了。

解决方案

方案1

直接在新的Git服务器上,新建工程,然后把代码都上传,注意不要上传.git文件夹。

踩过的坑。。。。。

方案2

有支持Git命令的窗口,Git for windows或者其他都可以。

参考

新增几个步骤

  1. 删除旧的.git目录;
  2. git init
  1. git add -A
  1. git commit -am "init"
  1. git remote add origin 新项目git
  1. git branch -m master
  1. git push -f origin master

参考

how to delete all commit history in github? [duplicate]

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 并发模式(一)Future模式 顶

    常用的并发设计模式有Future模式、Master-Worker模式、Guarded Suspension模式、不变模式、生产者-消费者模式,在多线程环境中,合...

    用户2146693
  • 并发模式(二)Master-Worker模式

    Master-Worker模式是常用的并行模式之一。系统有两类进程协作工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker...

    用户2146693
  • Java文件上传下载

    用户2146693
  • git 一些undo操作

    使用git的时候经常会出现,“啊!,刚才提交的代码有问题,需要undo一下了” 这种情况,为了应对这种问题。本文介绍 git 的一些 undo 操作

    ke1th
  • 20 分钟教你搞懂 Git!

    尽管每天你都会用到Git,但也有可能搞不懂它的工作原理。为什么Git可以管理版本?基本命令git add和git commit到底在干什么?

    昱良
  • Git从入门到进阶,你想要的全在这里

    Git 是一个「分布式版本管理工具」,其具备太多的优点:更方便的 Merge、更方便的管理、更健壮的系统、对网络的依赖性更低、更少的“仓库污染” 等等,这使得G...

    Python编程与实战
  • 收藏!史上最干货的Git命令整理,一文胜千言

    下图是Git基本操作的流程图,一般来说,日常使用只要记住下图7个命令就可以了。当然,不能靠这几个基础语法就以为熟练使用了Git哦,下面整理了详细的语法记录,结合...

    陈哈哈
  • 开源世界大冒险 | 第 4 期:Git 基础

    在上一章中我们说到GitHub 并不等同于 Git,在这一篇文章中我们就来了解 Git 和它的基本使用。

    江不知
  • 常用Git命令手册

    此文只是对Git有一定基础的人当记忆使用,比较简略,初级学员强烈推荐廖雪峰老师的Git系列教程,通俗易懂,戳此处即可开始学习

    Vance大飞
  • Git 奇技淫巧,快拿去用吧~

    Git 是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过 “回撤” 这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改...

    架构师修炼

扫码关注云+社区

领取腾讯云代金券