# 在 GitHub Desktop 中撤消提交

可以在将提交推送到远程分支之前撤消它。

## 关于撤消提交

如果在更改时出现错误，则可以撤消 GitHub Desktop 中的提交。 撤消提交会将提交中的更改还原到工作目录，并将分支重置为上一个提交，这样就可以在再次提交之前进行进一步的更改。

可以通过选择上一次提交并使用“重置提交”选项，将依次完成的多个提交撤消为已推送到远程存储库的提交。 有关详细信息，请参阅“[在 GitHub Desktop 中重置提交](/zh/desktop/managing-commits/resetting-to-a-commit-in-github-desktop)”。 若要撤消推送提交而不中断其他参与者的提交历史记录，可以还原提交。 有关详细信息，请参阅“[在 GitHub Desktop 中还原提交](/zh/desktop/managing-commits/reverting-a-commit-in-github-desktop)”。

如果要编辑最新的提交消息，或将新的更改与最近的提交组合在一起，可以修改提交。 有关详细信息，请参阅“[在 GitHub Desktop 中修改提交](/zh/desktop/managing-commits/amending-a-commit-in-github-desktop)”。

## 撤消提交

1. 在左侧边栏中，确保位于“更改”选项卡上。\*\*\*\*
2. 在边栏底部，单击“撤销”\*\*\*\*。

   ![“更改”选项卡的部分屏幕截图。在提交消息旁边，标有“撤消”的按钮用橙色边框突出显示。](/assets/images/help/desktop/undo-commit.png)

## 其他阅读材料

* [用于在 GitHub Desktop 中管理提交的选项](/zh/desktop/managing-commits/options-for-managing-commits-in-github-desktop)