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

Git创建空分支并推送到远程仓库

new-empty-branch是新分支的名称

完全空提交(Git 2.23+)【推荐】

git switch --orphan new-empty-branch
git config user.email "you@example.com"
git config user.name "Your Name"
git commit --allow-empty -m "初始空提交"
git push -u origin new-empty-branch

命令分析

  1. git switch --orphan new-empty-branch =》创建并切换到新空分支
  2. git config user.email “you@example.com” =》设置git用户邮箱
  3. git config user.name “Your Name” =》 设置git用户名
  4. git commit --allow-empty -m “初始空提交” =》创建初始空提交
  5. git push -u origin new-empty-branch =》推送到远程仓库

保留.gitignore提交【低版本推荐,谨慎操作】

git checkout --orphan new-empty-branch
git config user.email "you@example.com"
git config user.name "Your Name"
git rm -rf -- . ':!.gitignore'
git commit --allow-empty -m "初始提交.gitignore"
git push -u origin new-empty-branch

命令分析

  1. git checkout --orphan new-empty-branch =》创建并切换到新空分支
  2. git config user.email “you@example.com” =》设置git用户邮箱
  3. git config user.name “Your Name” =》 设置git用户名
  4. git rm -rf – . ‘:!.gitignore’ =》移除(.gitignore不移除)所有文件(如果当前有文件)
  5. git commit --allow-empty -m “初始提交.gitignore” =》创建初始空提交
  6. git push -u origin new-empty-branch =》推送到远程仓库

相关文章:

  • 市场分析 3 mysql (槽)
  • YOLO11改进,尺度动态损失函数Scale-based Dynamic Loss,减少标签不准确对损失函数稳定性的影响
  • 【网络安全】OWASP 十大漏洞
  • 蓝桥杯2024省A.成绩统计
  • 组件是怎样写的(1):虚拟列表-VirtualList
  • Activity之间交互
  • spark与hadoop的区别
  • Flutter 状态管理 Riverpod
  • 【Linux】多线程任务模块
  • 【Linux篇】轻松搭建命名管道通信:客户端与服务器的互动无缝连接
  • 卷积神经网络--手写数字识别
  • day33和day34图像处理OpenCV
  • 教育行业网络安全:守护学校终端安全,筑牢教育行业网络安全防线!
  • FastGPT Docker Compose本地部署与硅基流动免费AI接口集成指南
  • 【计算机网络】第五章 局域网技术
  • GPT,Genini, Claude Llama, DeepSeek,Qwen,Grok,选对LLM大模型真的可以事半功倍!
  • 形象理解华为云物联网iotDA开发流程
  • 批量导出多个文件和文件夹名称与路径信息到Excel表格的详细方法
  • AgentGPT开源程序可以在浏览器中组装、配置和部署自主人工智能代理
  • 高并发场景下的淘宝 API 开发实践:商品数据实时采集与性能优化
  • 湖南平江发生一起意外翻船事件,6人不幸溺亡
  • 上交所召开私募机构座谈会,与会机构:中国资产具备显著估值修复和提升潜力,将坚定持有
  • 用8年还原曹操墓鉴定过程,探寻曹操墓新书创作分享会举行
  • 北理工:开除宫某党籍,免去行政职务,解除聘用关系
  • 伊朗外长: 下一轮伊美核问题谈判将于26日举行
  • 山东临沂市市长张宝亮履新市委书记