Figma 误改后,可以从文件名菜单进入 Show version history,找到修改前的时间点。只想找回一个画板或组件,先用 Duplicate 复制那个版本,再把需要的内容取回当前文件;确认整个文件都应退回旧状态时,才用 Restore this version。恢复前先保存并命名当前版本,记下需要保留的协作改动。
版本恢复解决的是“回到哪个设计状态”。云端保存、本地备份、团队文件归属属于不同任务;可以通过 Figma 文件与协作学习导航选择对应教程,先判断缺的是一个对象、整个文件,还是访问权限。

先确认:找回一个对象,还是恢复整个文件?
假设一份电商结算文件中,优惠券区域在周五下午被误改;同一时间,另一位设计师已经更新了地址选择和发票信息。直接恢复到周五上午,虽然能找回优惠券,也会把当前文件的地址、发票部分带回旧状态。这时正确目标是“找回优惠券区域”,不是“让整个文件回到上午”。
| 实际问题 | 优先选择 | 需要保住什么 |
|---|---|---|
| 刚误删对象,操作还在当前编辑过程里 | 先判断撤销是否适用 | 当前会话中仍要保留的其他操作 |
| 只缺一个画板、组件或局部样式 | 复制旧版本,局部取回 | 当前文件和协作者后续修改 |
| 整轮改版方向错误,团队决定整体退回 | 命名当前版本后恢复历史版本 | 恢复前的可追溯状态与后续待补改动 |
如果连文件都看不到,不要先判断“版本丢了”。应先核对登录账号、所在团队、原文件链接和访问权限。版本历史属于具体文件;打开了同名副本,看到的历史也会不同。
找到正确的历史记录,别只选“最近的一条”
- 打开原文件,点击画布空白处,取消图层选择。
- 打开顶部文件名旁的菜单,选择 Show version history。右侧会出现版本列表。
- 先看已命名版本,再展开有关日期的自动记录;需要更早记录时继续查看更早版本。
- 点击候选时间点,在画布中检查目标页面。记下版本名称、时间以及你要取回的对象所在位置。
- 回到当前版本,确认误改之后还有哪些有效工作需要保留。
Figma 的查看权限允许浏览历史,创建或恢复版本需要编辑权限。Starter 团队通常只能访问最近 30 天的历史;Professional、Education 团队以及组织中的文件可访问完整历史。套餐与文件所在空间会影响可见范围,不能把个人草稿和公司团队里的同名文件当作同一份记录。相关规则见 Figma 版本历史说明。
回到结算页案例,候选版本不能只看优惠券卡片是否“长得对”。还要核对满减门槛文案、不可用原因、展开状态、组件来源及原型跳转。如果时间点选在改了一半时,画面可能正确,交互或文字仍然不完整。

只找回优惠券区域:复制旧版本后再合入
在目标历史版本的更多菜单中选择 Duplicate,打开新副本。副本是该时间点的一份独立文件,不继承原文件的评论和版本历史。它的作用是提供取回内容的工作区,不替代原项目的主文件。
- 先命名副本。例如“结算页-优惠券恢复-10月13日”,并在交接记录里注明它来自哪个原文件和历史时间点。
- 选择最小完整范围。如果优惠券由主组件、展开状态和背景遮罩共同组成,取回完整组合;不要只复制视觉上最显眼的一张卡片。
- 先粘贴到当前文件的临时恢复区域。把旧内容与当前内容并排,比较文本、尺寸、自动布局、组件关联和交互。确认前不覆盖正式页面。
- 有选择地替换。保留当前地址与发票模块,仅替换出错的优惠券区域;如果组件结构已经变化,先处理实例与主组件关系。
- 跑完相关操作。检查选择优惠券、取消优惠券、不可用优惠券和关闭面板等状态,再把临时区域归档或清理。
最容易漏的是“视觉相同、关联不同”。一个恢复的按钮可能看起来没变,却已经变成独立对象,或指向副本里的组件。接手人应能从正式文件继续维护它,而不是日后又回到恢复副本里修改。
也不要把恢复内容一口气覆盖到所有实例。先在一个代表性画板中完成比较,再确认其他使用场景是否真的受同一错误影响。这样能把修正范围限制在已经确认的问题上。
确实要整体退回时,再恢复整个版本
如果团队已经确认本轮结算页改版全部作废,就可以恢复整文件。操作前先约定一个短暂的编辑暂停窗口,并让相关协作者确认没有等待同步的工作。把当前状态命名为“恢复前-结算改版”,说明退回原因和已知要重新补回的改动。
进入历史记录,选中目标版本,在更多菜单中使用 Restore this version,再返回当前版本继续编辑。恢复会切换当前文件状态,但不会把恢复前的历史记录一并抹掉。仍应主动给关键节点命名,避免后续只能靠时间戳辨认。
恢复完成后,不要立即通知研发“已经好了”。由一位负责人按同一份对象清单检查,再把确认结果同步给协作者:
- 页面范围:结算、地址、发票等页面是否处于本次约定状态。
- 组件和文字:主要组件可继续编辑,折扣、价格和错误提示没有退回已废弃表述。
- 交互:原型入口、弹层关闭、返回路径和关键点击目标可用。
- 交付:研发正在使用的链接指向正确文件与画板,原有讨论已重新对照设计状态。
- 后续工作:需要重新补入的有效改动已有责任人,而不是口头约定“稍后再改”。
恢复到旧画面不代表之前的需求讨论也自动撤回。若评审结论已改变,应该把“哪个结论仍有效”写清楚;否则设计师看到旧稿,研发却继续按新结论实现,版本恢复会制造第二轮偏差。
没有恢复按钮,或找不到那一天的版本怎么办?
| 现象 | 先查什么 | 下一步 |
|---|---|---|
| 能看历史,却没有恢复能力 | 当前账号是否只有查看权限 | 请有编辑权限的负责人执行,不共享他人账号 |
| 只有较近的记录 | 文件所在方案、草稿空间与可访问历史范围 | 核对原文件和团队,不把空白列表直接判为内容删除 |
| 旧版本有图,当前副本没有历史 | 是否打开了复制或重新导入的文件 | 通过原始链接回到源文件查找 |
| 断网时无法查看历史 | 是否仍有未同步修改 | 保留当前会话,恢复连接后再查询历史 |
本地 .fig 文件不是整套云端历史的备份。它不包含原文件的版本记录和评论;离线导出时还可能没有尚未加载的页面。因此,不要删除当前云端文件,再期待把本地文件导回去就能找回全部历史。保存方式的区别可以继续看 Figma 云端保存与本地备份,离线边界见 Figma 离线操作说明。
如果目标修改根本没有同步,历史记录未必包含它。此时要先确认原编辑者的设备和会话中是否仍保留内容,不应让所有人反复刷新、清理浏览器数据后再找记录。把原文件链接、最后正常时间和报错现象交给文件负责人,有助于区分同步问题与已保存版本的恢复问题。
把恢复经验变成下一次能找到的版本节点
只写“最终版”“最终版2”,事后几乎无法判断差别。结算项目可以按“优惠券规则确认”“研发交付”“活动规则调整前”保存里程碑,并在描述里写清范围。名称回答“这是什么状态”,描述回答“为什么保存它”。不用每个像素修改都手动保存,但评审通过、批量替换组件和整轮改版前值得留节点。
团队使用 Pixso 接续设计时,也可以按这个方式组织恢复工作:在同一业务画布中并排放置“取回内容”和“当前正式稿”,把差异标注在受影响的优惠券区域,确认后再更新正式设计。Pixso 历史版本管理支持查看、拷贝和还原历史状态,以及用手动版本标记里程碑;关键仍是让版本名称、设计对象和交付决定对应起来。

一次恢复是否完成,最终看三件事:误改内容已取回,后续有效工作仍在,协作者知道从哪份正式文件继续。只找回旧画面,还不算完成交接。