# 将更改导出到分支

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

## 关于导出更改

使用 GitHub Codespaces时，可能需要将更改导出到分支，而无需启动代码空间。 当达到[支出限制](/zh/billing/how-tos/set-up-budgets)或在访问 codespace 时遇到一般性问题时，这会很有用。

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

* 如果从具有写入权限的存储库创建了 codespace，可以将更改导出到存储库的新分支。
* 如果从只有读取权限的存储库创建了 codespace，可以将更改导出到存储库的一个分叉。
  GitHub Codespaces 将为你创建新的分支，或者将代码空间链接到现有的分支（如果已有一个分支用于存储库），并将更改导出到分支的新分支。 有关详细信息，请参阅“[在代码空间中使用源控制](/zh/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#about-automatic-forking)”。
* 如果从模板创建了 codespace，但尚未发布它，可以将 codespace 发布到新存储库。

> \[!NOTE]
> GitHub 阻止包含大于 100 MiB 的文件的推送。 如果代码空间包含大型文件，你将无法将更改导出到分支或派生。 有关详细信息，请参阅“[关于 GitHub 上的大文件](/zh/repositories/working-with-files/managing-large-files/about-large-files-on-github)”。

## 将更改导出到分支

以下步骤说明如何将更改导出到分支或分叉。 要了解如何将未发布的 codespace 导出到新仓库，请参阅 [通过模板创建 codespace](/zh/codespaces/developing-in-a-codespace/creating-a-codespace-from-a-template#publishing-from-github)。

1. 在 GitHub 的左上角，选择 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-three-bars" aria-label="Open global navigation menu" role="img"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg>，然后单击“<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-codespaces" aria-label="codespaces" role="img"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg> Codespaces”，转到 [github.com/codespaces](https://github.com/codespaces) 上的“Your codespaces”页面\*\*\*\*。或者，对于单个存储库，请单击 **“<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg>代码**”菜单。

2. 单击您想要导出的代码空间右侧的省略号 (**...**)。

3. 选择“**<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg>导出对分支的更改**”或“**<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg>导出对分叉的更改**”。

   ![代码空间列表的屏幕截图，显示其中一个代码空间的下拉菜单，带有“将更改导出到分支”选项。](/assets/images/help/codespaces/export-changes-to-a-branch.png)

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

新分支的名称将是您的 codespace 的永久名称，并以字符串 `codespace-` 作为前缀，例如 `codespace-ideal-space-engine-w5vg5ww5p793g7g9`。