跳至主要内容

在 GitHub Desktop 中暂存更改

你可以通过在 GitHub Desktop 中暂存更改,暂时保存更改而不将其提交到分支。

关于暂存的更改

要将更改应用到仓库,你必须保存文件,然后将更改提交到分支。如果你已保存尚未准备提交的更改,你可以暂存更改以供以后使用。当你暂存更改时,更改将暂时从文件中移除,你可以选择稍后恢复或丢弃更改。你一次只能在 GitHub Desktop 中暂存一组更改。如果你使用 GitHub Desktop 暂存更改,所有未保存的更改都将被暂存。在分支上暂存更改后,你可以安全地更改分支或对当前分支进行其他更改。

如果你在已保存但未提交更改的情况下使用 GitHub Desktop 切换分支,GitHub Desktop 会提示你暂存更改或将更改带到另一个分支。有关详细信息,请参阅“在 GitHub Desktop 中管理分支”。

暂存更改

  1. 右键单击已更改文件标题。

  2. 单击暂存所有更改

    Screenshot of the "Changes" tab. The header bar, labeled "1 changed file", is outlined in orange. In a context menu, the cursor hovers over "Stash All Changes".

恢复暂存的更改

  1. 如果你尚未处于暂存更改的分支中,请在仓库栏中单击 当前分支,然后单击暂存更改的分支。

    Screenshot of the "Current Branch" dropdown view. Under "Recent Branches", a branch, named "my-feature", is highlighted with an orange outline.

  2. 在左侧边栏的“更改”选项卡中,单击暂存的更改

    Screenshot of the "Changes" tab. Above the "Summary" field, the text "Stashed Changes" is outlined in orange next to a dropdown icon.

  3. 在侧边栏右侧,“暂存更改”下方,单击恢复

放弃暂存更改

  1. 如果你尚未处于暂存更改的分支中,请在仓库栏中单击 当前分支,然后单击暂存更改的分支。

    Screenshot of the "Current Branch" dropdown view. Under "Recent Branches", a branch, named "my-feature", is highlighted with an orange outline.

  2. 在左侧边栏的“更改”选项卡中,单击暂存的更改

    Screenshot of the "Changes" tab. Above the "Summary" field, the text "Stashed Changes" is outlined in orange next to a dropdown icon.

  3. 在侧边栏右侧,“暂存更改”下方,单击放弃