跳到主要内容

Revert

Revert(还原) 可以用于撤销之前合并的更改,它允许你快速且安全地回滚错误的合并或不需要的更改。

在 GitCode Pull Requests中,Revert 操作允许你创建一个新的 Pull Requests,以回滚之前合并的更改,将项目恢复到之前的状态。

如何使用 Revert


Revert一个PR

  1. 在项目页点击「Pull Requests」后,选择你想要Revert的PR。

image-20250102134229842

  1. 在PR详细信息页面点击「还原」按钮。

image-20250102134317911

  1. 在弹出的确认框中,选择你想还原到的分支后点击「提交」。

image-20250102134416176

审核和合并

如果您勾选「使用新的Pull Request进行Revert」,则会进入新建Revert Pull Request页面,点击「创建」后PR会进入审查流程,一旦获得批准,你可以将其合并到目标分支,实现回滚操作。

Revert一次提交

  1. 在项目详情页点击「历史提交」可以查看历史提交列表。

image-20250102095939188

  1. 选择你想要Revert的一次提交。

image-20250102100255814

  1. 点击提交详情页右上角「...」后选择「Revert」也可以将该次提交还原。

image-20250102135923649

Revert 的限制

尽管 Revert 是一个强大的工具,但它也有一些限制:

  • 可能会引入新问题:回滚更改可能会引入新的问题或冲突,需要谨慎审查
  • 不适用于所有情况:Revert 适用于需要撤销先前更改的情况,但不适用于所有问题

Revert 是一种安全且高效的回滚方式,适用于在协作开发时撤销错误提交。通过创建新的提交记录,它能够保持历史的完整性,并为团队提供清晰的回滚轨迹。