当前位置: 首页 > 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 开发实践:商品数据实时采集与性能优化
  • 海量数据处于“原矿”状态,数据价值释放如何破局?
  • 新开发银行如何开启第二个“金色十年”?
  • 巴西外长维埃拉:国际形势日益复杂,金砖国家必须发挥核心作用
  • 众信旅游:去年盈利1.06亿元,同比增长228.18%
  • 一季度全国城镇新增就业308万人
  • 汽车爆炸致俄军中将死亡嫌疑人被羁押,作案全过程披露