【学习记录22】git删除远程主分支和文件

news/2025/2/15 21:57:27/

         项目分支太多,代码冗余太多,项目也没正式启用,想着全部清空重新来一遍,参考了网上的步骤都不太理想,全部走不通,搜出来大部分都是类似下面的操作。经过一段时间折腾终于删掉并清空。因此记录一下以备后期查看。

注意:删除需谨慎,线上的项目慎用!!!不可恢复!

如果下面的步骤可以清空,忽略后面的操作

# 切换到一个脱离主分支的另外一条全新主分支,不用太在意叫什么,因为后面还会修改分支名称git checkout --orphan latest_branch
# 暂存所有改动过的文件,内容为当前旧分支的最新版本所有文件git add -A
#提交更改git commit -am "commit message"
#删除原始主分支git branch -D main
#将当前分支重命名为 maingit branch -m main
#最后,强制更新您的存储库git push -f origin main

我的项目实现步骤

1、拉取远程代码

git clone 【git地址】

例:git clone https://gitee.com/wenhuiweb/abc.git

 2、在git网站上创建test分支,参考如下图(gitee网站)其他git网站类似

 

3、切换到刚刚创建的test分支

git checkout --orphan test

4、删掉本地克隆后的项目中所有文件和文件夹,只保留.git文件夹

5、添加所有改动过的文件

git add -A

6、提交本次更改并命名

git commit -am "commit test"

7、删除原始主分支main

git branch -D main

8、将当前分支重命名为 main

git branch -m main

9、最后,强制更新到git库main分支

git push -f origin main


http://www.ppmy.cn/news/83740.html

相关文章

aop实现自定义注解

注解简单知识 关键字 自定义注解的关键字是interface 参数类型 自定义注解的参数类型:八大基础类型、String、枚举、注解,还可以是以上类型对应的数组 如果只有一个成员变量,名字叫value 注解赋值 如果定义了成员变量,必须…

第十三章 常用类(Math 类、Arrays 类、System类、Biglnteger 和BigDecimal 类、日期类)

一、Math 类(P481) Math类包含,用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数 (1)abs:绝对值 (2)pow:求幂 double pow Math.pow(2, 4); /…

PCIE总线基本介绍(和PCI总线差异、速率计算、引脚定义)

1、PCI和PCIE的差异 (1)PCIE协议在软件编程上是兼容PCI协议,不同在于PCIE和PCI的控制器; (2)PCIE是差分串行信号线,PCI是电平并行信号线; (3)PCI协议使用INTA#、INTB#、INTC#、INTD#四根中断线来触发终端,PCIE协议没有…

如何查看一个 docker 镜像有哪些版本

如何查看一个 docker 镜像有哪些版本 因为通过 docker search 并不能查看某个镜像的版本信息,如我需要特定版本的 redis 那怎么办呢~ 本文提供了如下几种方式,大家可以分别逐个尝试下~ 为什么有几种方式呢,因为官方的查找镜像网址 Docker H…

如何把数据从 TDengine 2.x 迁移到 3.x ?

一.迁移背景: 随着时序数据库(Time Series Database) TDengine 3.0 的发布至今,我们除了在持续地优化产品质量的本身,也一直在努力地提升用户体验。但由于 3.0 底层有大量的重构优化,导致开源版的 2.0 用户…

如何在Spring Boot服务端实现公网远程调试并进行HTTP服务监听

文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…

什么是SQL Server 审核

IT 安全专业人员需要定期监视和审核 SQL Server 中的所有活动,以确保关键数据的完整性和机密性不会受到损害。手动监视服务器上的所有这些活动是一个忙碌的过程。为了使管理员的工作更轻松一些,Microsoft 提供了 SQL Server 审核功能来帮助管理员有效地审…

第四十二天学习记录:C语言进阶:笔试题整理Ⅲ

问:解释一下int(*a[20])(int)是什么? ChatAI答: int (*a[20])(int) 是一个数组,该数组中每个元素都是一个指向函数的指针,该函数具有一个int类型的参数,并返回一个int类型的值。 具体来说,a是一…