跳至主要内容

在 GitHub Desktop 中管理提交的选项

可以使用 GitHub Desktop 维护一个易于遵循的提交历史记录。

关于 GitHub Desktop 中的提交历史记录

在向仓库提交更改时,提交历史记录应讲述一个易于遵循的故事,说明如何实现所做的更改。为了帮助人们审查你的工作,并让人们更轻松地查找何时以及为何将更改引入仓库,我们建议你遵循某些最佳实践,例如

  • 将提交组织成一个按顺序排列、易于遵循的顺序
  • 撰写清晰的提交消息,其中包括你的意图和任何必要的上下文
  • 进行包含相关更改的小型提交

通常,在进行更改时很难完美地遵循这些最佳实践。你可能会意识到需要撤消已提交的更改、编辑提交消息或重新排序提交以讲述更清晰的故事。使用 GitHub Desktop,你可以直接从用户界面管理提交历史记录。

注意:在可能的情况下,应避免更改已推送到远程仓库的提交历史记录。其他贡献者可能已根据这些提交开展工作。

在 GitHub Desktop 中管理提交历史记录的选项

选项说明更多信息
撤消提交将提交中的更改还原到工作目录,以便在重新提交之前进行进一步更改。如果你在所包含的更改中犯了错误,这很有用。如果你已将提交推送到远程仓库,则无法执行此操作。"在 GitHub Desktop 中撤消提交"
重置到提交类似于撤销提交,但会将所有提交中的更改从选定的提交还原到工作目录。只能用于已推送到远程存储库的最新提交。在 GitHub Desktop 中重置到提交
修改提交允许你编辑最近的提交消息或将新更改与最近的提交合并。如果上一次提交中的更改仍然有效,但你已做出更适合同一提交的其他更改,则此功能非常有用。在 GitHub Desktop 中修改提交
还原提交创建一个新提交,以逆转历史记录中另一个提交的更改。如果提交已推送到远程存储库,并且你不想从存储库的历史记录中删除提交,则此功能非常有用。在 GitHub Desktop 中还原提交
挑选提交将提交从一个分支复制到另一个分支。如果你不小心在错误的分支上提交了更改,或者如果你需要在正在处理的不同分支上应用错误修复,则此功能非常有用。在 GitHub Desktop 中挑选提交
重新排序提交更改历史记录中提交的顺序。如果更改顺序能让你的进度更容易跟踪,则此功能非常有用。在 GitHub Desktop 中重新排序提交
合并提交将多个提交合并到一个提交中。如果你有一系列包含相关更改的小提交,则此功能非常有用。在 GitHub Desktop 中合并提交