You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Git/GitHub中创建空分支 解决无法创建空分支问题

GitHub 空分支创建操作方法

GitHub 网页端暂不支持直接创建无历史提交的空分支,网页端新建分支必须选择一个已有分支作为提交起点,你截图里的界面也能印证这点。所有无原有提交历史的空分支,都需要通过本地Git命令创建后推送到远端,具体操作步骤如下:

  • 打开终端,进入本地已关联目标GitHub仓库的项目目录,执行命令创建无提交关联的孤立分支:
    git checkout --orphan <你的空分支名>
    例:要创建名为docs-empty的空分支,执行git checkout --orphan docs-empty即可。
  • 清除当前分支暂存区的所有追踪文件,避免把原有分支的内容带到空分支里:
    git rm -rf .
    该操作仅清除当前孤立分支的Git追踪记录,不会影响本地其他分支的文件内容。
  • 空分支必须存在至少一个有效提交才能推送到GitHub,你可以按需添加初始文件(比如README说明文档)后完成提交:
    git add README.md
    git commit -m "init empty branch"
    如果你需要完全空白的分支结构,也可以只提交一个空的.gitkeep文件占位。
  • 将本地创建好的空分支推送到远端GitHub仓库:
    git push origin <你的空分支名>
    推送完成后刷新GitHub仓库的分支列表,就能看到新建的、不带任何原有提交历史的空分支了。

你截图里的GitHub网页端新建分支界面如下,确实没有无来源创建空分支的选项:
GitHub网页端新建分支界面

内容的提问来源于stack exchange,提问作者Bugra Pakir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 15:09:19