跳到主要内容

在 GitHub Desktop 中修改提交

您可以使用 GitHub Desktop 修改上次提交。

关于修改提交

修改提交是一种修改您在当前分支中所做的最新提交的方法。如果您需要编辑提交消息或忘记在提交中包含更改,这将非常有用。当您修改提交时,您将用一个新的提交替换当前分支中的先前提交。

如果可能,您应该只修改尚未推送到远程仓库的提交。要修改已推送到远程仓库的提交,您需要使用强制推送来覆盖远程仓库中的提交历史记录。覆盖提交历史记录可能会导致与仓库协作的其他协作者感到困惑,因为他们可能已经基于您已修改的提交开展工作。

修改提交

  1. 在左侧边栏中,单击**历史记录**。

    Screenshot of the "History" tab in the sidebar. Above a list of commits, the tab button, labeled "History", is highlighted with an orange outline.

  2. 右键单击最新的提交,然后选择**修改提交**。

    Screenshot of a list of commits in the "History" tab. Next to a commit, in a context menu, the cursor hovers over "Amend commit".

  3. 在“修改需要强制推送”对话框窗口中,单击**开始修改**。

  4. 在“更改”选项卡中,使用**摘要**字段修改提交消息。或者,您可以在**说明**字段中修改或添加有关提交的信息。

  5. 选择您想要添加到提交中的任何未提交的更改。有关选择更改的更多信息,请参阅“在 GitHub Desktop 中提交和审查项目更改”。

  6. 完成更改后,单击**修改上次提交**。

进一步阅读