当前位置: 首页 > news >正文

如何新建一个空分支(不继承 master 或任何提交)

一、需求分析:

在 Git 中,我们通常通过 git branch 来新建分支,这些分支默认都会继承当前所在分支的提交记录。但有时候我们希望新建一个“完全干净”的分支 —— 没有任何提交,不继承 master 或任何已有内容,这该怎么做呢?

什么是“空分支”?

空分支(Orphan Branch)是一种特殊的 Git 分支,它没有父提交历史(即没有任何提交记录的继承),就像一个新的仓库一样。

适用于:

  • 新模块的独立开发

  • 搭建 GitHub Pages 静态站点(通常叫 gh-pages 分支)

  • 临时存储脚本或测试代码

二、操作步骤:

 1.先执行命令查看是不是你的仓库,如果不是需要替换掉,有在别人基础上开发的。

git remote -v

 

2. 创建一个“空分支”(Orphan Branch)

git checkout --orphan init-erp-module

或者如果你使用的是 Git 2.23+:

git switch --orphan init-erp-module

上面这个命令的意思是:创建一个名为 init-erp-module 的分支,它不会继承任何历史提交

 

3. 清除当前目录下的所有文件(不想保留的)

因为这个分支还带着工作区的文件,可以执行:

git rm -rf .

 

4. 添加并提交你的新代码,以此执行命令就好了
 

git add .
git commit -m "init: 初始化 ERP 模块代码"

git push origin init-erp-module

最后就可以在远程仓库看到了我们提交的代码了:

三、总结

步骤命令
创建空分支git checkout --orphan your-branch-name
清空工作区git rm -rf .
添加代码git add .
提交代码git commit -m "init"
推送远程

git push origin init-erp-module(init-erp-module 这个是自己分支名根据自己来的)

四、补充技巧:怎么判断当前分支是否是空的?

git log
如果没有任何输出,那就说明是空分支(没有历史提交)。 

如果下一次想要,提交可以先查看是不是你想提交到的分支:

-- 查看分支的命令:

git branch

-- 切换分支的命令(方式1):比如切换到 master 分支
git checkout master

-- 切换分支的命令(方式2):推荐,Git 2.23+
git switch 分支名

相关文章:

  • SQL刷题记录贴
  • Nodemon vs. PM2:开发与生产环境的 Node.js 部署最佳实践
  • 【AI插件开发】Notepad++ AI插件开发实践:实现对话窗口功能
  • 多 Agent 协作怎么整:从谷歌A2A到多Agent交互方案实现
  • 【hive】Hive对数据库,对表的操作(一)
  • 第六节:React Hooks进阶篇-自定义Hook设计
  • 大模型时代下全场景数据消费平台的智能BI—Quick BI深度解析
  • 【数字图像处理】图像增强
  • King3399(ubuntu文件系统)GDB/GDBServer调试配置
  • 《Cangjie Magic实战手记:用Agent DSL与MCP协议重构智能物流调度系统》——一次从技术困惑到行业落地的探索之旅
  • 当 AI 有了 “万能插头” 和 “通用语言”:MCP 与 A2A 如何重构智能体生态
  • 【JAVA】在idea新加artifact时,点击Build-Build Artifacts时,新加的artifact不能选中
  • Java NIO Java 虚拟线程(微线程)与 Go 协程的运行原理不同 为何Go 能在低配机器上承接10万 Websocket 协议连接
  • 吊顶上的灯线怎么预留?是提前到位还是后期随意拉拽?
  • AI 驱动下的后端开发架构革命:从智能协同体系
  • golang处理时间的包time一次性全面了解
  • 岚图L3智能架构发布,9大首发新技术引领电动车变革
  • git更新的bug
  • C/C++语言常见问题-智能指针、多态原理
  • ES|QL,知道吗,专为搜索而生 —— 推出评分和语义搜索
  • 19世纪的“表征之场”:弗洛伊德的精神分析椅
  • 左手免费午餐右手花开岭,邓飞14年公益之路的中国贡献
  • 曾毓群说未来三年重卡新能源渗透率将突破50%,宁德时代如何打好换电这张牌
  • 美国务卿与以色列总理通话,讨论加沙局势
  • 哪条线路客流最大?哪个站点早高峰人最多?上海地铁一季度客流报告出炉
  • 新城市志|GDP万亿城市,一季度如何挑大梁