跳至主要内容

将更改导出到分支

本文提供将您的 codespace 更改导出到分支的步骤。

关于导出更改

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

您可以通过多种方式导出更改,具体取决于您创建代码空间的方式。在所有情况下,仅导出代码空间中当前签出的 Git 分支。其他分支中的工作不会导出。

  • 如果您从您有写入权限的存储库创建了代码空间,则可以将更改导出到存储库的新分支。
  • 如果您从您只有读取权限的存储库创建了代码空间,则可以将更改导出到存储库的分支。GitHub Codespaces 将为您创建一个新的分支,或者如果您已经拥有存储库的分支,则将您的代码空间链接到现有分支,并将您的更改导出到分支的新分支。有关更多信息,请参阅“在代码空间中使用源代码管理”。
  • 如果您从模板创建了代码空间,并且尚未发布它,则可以将代码空间发布到新的存储库。

注意:GitHub 会阻止包含大于 100 MiB 的文件的推送。如果您的代码空间包含大型文件,您将无法将更改导出到分支或分支。有关更多信息,请参阅“关于 GitHub 上的大型文件”。

将更改导出到分支

以下步骤描述了如何将更改导出到分支或分支。有关将未发布的代码空间导出到新存储库的信息,请参阅“从模板创建代码空间”。

  1. 在 GitHub.com 的左上角,选择 ,然后单击 Codespaces 将带您前往“您的 Codespaces”页面,地址为 github.com/codespaces。或者,对于单个仓库,请单击 代码 菜单。

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

  3. 选择 将更改导出到分支 将更改导出到 fork

    Screenshot of a list of codespaces with the dropdown menu for one of them displayed, showing the "Export changes to a branch" option.

  4. 在对话框中,单击创建分支创建 fork

新分支的名称将是您的 Codespace 的永久名称,并在其前面加上字符串 codespace-,例如 codespace-ideal-space-engine-w5vg5ww5p793g7g9