Skip to main content

将更改导出到分支

本文提供将代码空间更改导出到分支的步骤。

本文内容

关于导出更改

使用 GitHub Codespaces 时,你可能希望将更改导出到分支,而无需启动 codespace。 当达到支出限制或在访问 codespace 时遇到一般性问题时,这会很有用。

可以通过几种方式导出更改,具体方式取决于您创建 codespace 的方式。 在任何情况下,只有当前在代码空间中已检出的 Git 分支会被导出。 不会导出其他分支中包含的工作。

  • 如果从具有写入权限的存储库创建了 codespace,可以将更改导出到存储库的新分支。
  • 如果您从拥有读取权限的存储库创建了代码空间,您可以将更改导出到其存储库的一个分叉。 GitHub Codespaces 将为你创建一个新分叉,或者将 codespace 链接到现有分叉(如果存储库已有一个分叉),并将更改导出到分叉的新分支。 有关详细信息,请参阅“AUTOTITLE”。
  • 如果从模板创建了 codespace,但尚未发布它,可以将 codespace 发布到新存储库。

注意

GitHub 会阻止包含大于 100 MiB 的文件的推送。 如果代码空间包含大型文件,你将无法将更改导出到分支或派生。 有关详细信息,请参阅“AUTOTITLE”。

将更改导出到分支

以下步骤说明如何将更改导出到分支或分叉。 要了解如何将未发布的 codespace 导出到新仓库,请参阅 AUTOTITLE。

  1. 在 GitHub 的左上角,选择 ,然后单击“ Codespaces”,转到 github.com/codespaces 上的“Your codespaces”页面****。 或者,对于单个存储库,单击“ Code”菜单。

  2. 单击要从中导出的 codespace 右侧的省略号 (...)。

  3. 选择“ 导出更改到分支”或“ 导出更改到分叉”。

    代码空间列表的屏幕截图,显示其中一个代码空间的下拉菜单,带有“将更改导出到分支”选项。

  4. 在对话框中,单击“创建分支”或“创建分叉”。

新分支的名称将是以指定字符串为前缀的您的 codespace 的永久名称,例如