Google Docs 的版本历史到底记了什么
这篇只讲一件事:Google Docs 那个版本历史面板,官方文档说它装了什么。哪些是它明确写了的、哪个词从头到尾一次都没出现过、怎么判断你手上的其实是另一套带删除时限的记录,以及对在两地之间来回切换网络和写作工具的人来说,这份记录天然会缺在哪一段。
HumanPen 团队
· 17 分钟
先说结论
Google Docs 的版本历史是一串带时间和作者的保存点,不是一份打字记录。官方明确写了修订"可能会被合并"(`may occasionally be merged`),也明确写了"给版本命名"就是用来阻止合并的;而在它讲版本历史、Drive 文件版本、Office 编辑模式和下载文件的那几个页面里,`paste`(粘贴)这个词一次都没有出现过。另外两件很多人以为有的事其实没有:按段落看"这段是谁写的"是另一个功能,只对部分 Google Workspace 版本开放;如果你编辑的是放在 Drive 里的 .docx 而不是原生的 Google 文档,官方把"在版本历史里制作某个旧版本的副本"列进了该模式下不可用的功能清单。
最后这条比听起来重要,因为"制作某个旧版本的副本"恰好是官方给出的、把一个带日期的文件从面板里拿出来发给别人的那条路。
这篇建议在你需要它之前读。下面每一条要么对你的文档已经成立,要么已经不成立——没有一样是事后能补开的开关。
官方说面板里装了什么
先看分辨率,因为它决定了后面所有话能说到多重。
把鼠标停在右上角,能看到"谁是最后一个更新这个文件的人、他们最后一次改动是什么时候"。打开面板选中一个版本,多一点:`You can find who updated the file and their changes.`(你可以看到谁更新了这个文件,以及他们的改动。)所以每一条记录带着时间、人、和一份差异。
然后是决定这份记录能被信到什么程度的那句:
"The revisions for your file may occasionally be merged." (你这个文件的修订记录有时候会被合并。)
官方把这句放在一个叫"看不到文件的某个早期版本?"的小标题下面,它是干什么用的一目了然:你以为会单独存在的那一条,有时候不是单独一条。面板本身也会分组,官方专门给了展开分组的说明:`Find grouped versions: In the right panel, click Expand.`
官方给的对策是命名,而且一句话说清了命名是为什么:`You can create a named version to track your version history and make sure your versions aren't merged.`(创建命名版本来追踪版本历史,并确保你的版本不被合并。)命名版本的上限是"每份文档最多 40 个",紧跟着的一行写的是每份电子表格最多 15 个——那一行里 `names versions` 是 Google 页面上的原始拼写错误,不是我们抄错。
这两个数字还有另一层意思值得停一下:它们是整个那一页上仅有的两个数字,这一点我们是把那一页正文里所有的数字都抽出来数过的。在本文读的这几个页面上,没有一处写了原生 Google 文档版本历史的保留期、自动版本的数量上限,或者多久生成一次。如果你脑子里有个"大概存 30 天"或者"只留最近 25 个版本"的印象,那是从另一个产品那儿带过来的——很可能就是下面要讲的 Drive 文件版本那一套。
还有一件先说清楚的事,因为这是最常见的自己把自己锁在门外的方式:看面板需要编辑权限,不是查看权限。官方在同一页上说了两遍——`To browse earlier versions of a file, you need permission to edit that file.` 和 `If you don't have permission to edit a file, you won't be able to see the version history.` 被人要求"证明一下"的时候,第一反应通常是发一个只读链接,而只读恰恰是把你想给对方看的东西藏起来的那种共享方式。各家工具怎么把记录交出去,我们逐个查过,在怎么在 Word、Google Docs 和 Overleaf 里留住版本历史。
官方一次都没用过的那个词
大家真正想知道的是:粘贴一大段进去,在面板里会不会显示成一个很扎眼的跳变。因为迟早会有人指着时间线说"这看着像是写出来的"或者"这看着像是贴进去的",而两边都默认这个工具对这件事有个说法。
官方没有给过这个说法。 在描述这个功能的那几个页面上,一次都没有。
我们没有靠印象下结论,而是数了一遍,量具和对照都放在这里,你可以自己重跑。描述这份记录的官方页面有四个:版本历史那一页、Drive 讲文件版本和活动的那一页、Office 编辑模式那一页,以及讲新建/查看/下载文件的那一页。把所有折叠区块展开之后,四页正文合计 16,126 个字符。
| 检索词 | 四页合计命中 |
|---|---|
| paste | 0 |
| clipboard | 0 |
| keystroke | 0 |
| version history | 20 |
| Gemini | 0 |
量具是活的:同一个计数器跑 Google 自己那页《复制和粘贴文字与图片》,`paste` 命中 46 次;跑《在 Docs 中用 Gemini 写作和编辑》那一页,`Gemini` 命中 24 次。所以上面那几个零是真的没有,不是搜坏了。
由此得到两件事,第二件才是能带进会议室的。
第一,别拿"面板本来会显示出来"去论证任何东西。"你看我是一个字一个字打的、没有粘贴记录"——这是在拿一个官方根本没描述过的功能做论据,而对面可以当场打开面板。
第二,这个"没有"是双向的。 如果有人看着你的历史说某个跳变证明了那段文字是贴进去的,这个读法同样没有官方文档支持:面板怎么切分编辑,厂商从来没公布过;而同一个厂商白纸黑字写着修订可能会被合并。
剪贴板动作确实有地方在记,只不过不是你写字的这个工具。Turnitin 的浏览器写作空间会采集它,从文档外面贴进来的每一段都会变成教师能在时间线上点开的一条。它到底采集了哪些东西,我们逐条抄过,在Turnitin Clarity 记录了你写作过程的哪些东西。如果你那门课给你的是 Turnitin 的写作空间、而不是一个上传按钮,那你在的是那套系统,本文没有一条能搬过去。
AI 那一侧的零也一样。讲版本历史的页面从没提过 Gemini,讲 Gemini 在 Docs 里怎么写作编辑的页面也从没提过版本历史。官方确实描述了生成的文字是怎么进到文档里的,那是一个交互动作:`Gemini will show suggestions directly in your document.`(Gemini 会把建议直接显示在你的文档里。)然后你点"接受建议"、"全部接受"或"全部拒绝"。这两页里没有任何一句说,由此产生的版本会带上什么标记。
"这段是谁写的"是个付费版功能
Google Docs 里确实有一个功能,回答的正是小组作业真正要问的那个问题——不是"文档什么时候变过",而是"这一段是谁写的"。选中一部分文字,右键,选 Show editors(显示编辑者)。
去找之前先读它上面那一行:
"Important: This feature is available to only Google Workspace Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, and Education Plus customers." (重要提示:此功能仅面向 Google Workspace Business Standard、Business Plus、Enterprise Standard、Enterprise Plus 和 Education Plus 客户开放。)
这是一份很短的版本清单,而教育口在上面只有 Education Plus 一项。如果你们学校的 Workspace 是别的版本,或者你用的是个人 Gmail 账号,那个能把某一段落归到某个人头上的菜单项,你根本没有。版本列表照常能用,段落级的归属不行。
在你跟导师承诺"我能给你看是谁写的那一节"之前,值得先确认。今天右键点一下就知道,不要留到开会前一晚。
顺带一提,同一页在 Sheets 那半边有条类似的提醒,说单元格编辑记录"有些改动可能不会出现在编辑历史里",并举了增删行列、格式改动、公式产生的改动作为例子。那是表格不是文档,但它提醒了一件通用的事:这些面板是摘要,而且是厂商自己承认有缺口的摘要。
有两套记录,你在哪一套里取决于文件是什么
这一条是本领域大部分误会的来源,而且是 Google 自己在 Drive 帮助页顶部加粗标出来的:
"Important: Version history for Google Docs, Sheets, and Slides is different than history for .pdf files, images, and other files stored in Drive." (重要提示:Google 文档、表格、幻灯片的版本历史,和存放在 Drive 里的 .pdf、图片及其它文件的历史不是一回事。)
也就是说:原生 Google 文件一套,你上传上去的文件另一套。而后面这一套是有公布的期限的,那两个数字恰恰是很多人错安在 Google Docs 头上的:
"A version might be permanently deleted after 30 days or if there are 100 newer versions." (一个版本可能会在 30 天后、或者在有 100 个更新的版本之后被永久删除。)
Drive 给了钉住某一版的办法:`Only the most recent versions of past documents will be saved, unless you click Keep forever.`(除非你点"永久保留",否则只会保存最近的那些版本。)在 Drive 里选中文件,"管理版本"里就是永久保留、下载、上传新版本和删除。
所以如果你的写作过程是"在 Word 里写,每隔几天把 .docx 丢进 Drive 备份一下",你攒下来的是 Drive 的文件版本栈,不是 Google Docs 的版本历史,而且它带着一条会滚动删除的规则。现在就把最早的那两三版钉住。 每个文件花一分钟,而这是本文里唯一一条有公布时限的限制。
如果你编辑的是 Drive 里的 .docx,有一条路是关着的
很多人从来没转换过格式:系里的模板是 .docx,传上去、在 Docs 里打开、就这么一直写下去。Google 把这个叫 Office 编辑(Office editing),而它确实是另一种模式:`You can directly edit, comment, and collaborate on Office files using Google Docs, Sheets, and Slides. Changes will be auto-saved to the file in Office format.`(你可以直接用 Google 文档/表格/幻灯片编辑、评论和协作 Office 文件,改动会以 Office 格式自动保存回该文件。)
先说好消息:这种模式下版本历史是存在的。 官方列出在 Docs 里打开 Office 文件之后你能做的事,其中逐字包含 `View version history`。而且它把两种不同的痕迹分别指到了不同地方:
"To view edits you made in previous versions, use the document's version history." (要查看你在早期版本里做的编辑,用文档的版本历史。)
"To view comments you've added in previous versions, use the file versions in Google Drive." (要查看你在早期版本里加的评论,用 Google Drive 里的文件版本。)
编辑在一处,评论在另一处。如果导师在你草稿上留的批注也是你想拿出来的东西之一,那它在 Drive 的文件版本里——也就是带着 30 天那条规则的那一套。
然后是会绊人的那一段。同一页有个小标题叫"Office 编辑模式下不可用的 Google 文档/表格/幻灯片功能",清单里有这么一项:
"Under "Version History," make a copy of an old version of the document" (在"版本历史"里,为文档的某个旧版本制作副本。)
"为某个旧版本制作副本"正是把一个带日期的版本从面板里取出来、变成一个能作为附件发出去的独立文件的标准做法。而在 Office 编辑模式下的 .docx 上,官方把它列为不可用。官方给整份清单的解法写在同一页:把文件转换成 Google 文档。但转换本身也不是没有代价的,因为官方对转换的描述是它会产生一个新文件:`When you convert, you make a copy of your Office file.`(转换时,你是在为你的 Office 文件做一个副本。)
Office 编辑模式还有两个细节值得知道:
- 从 Gmail 附件打开的,你编辑的不是那个附件。 官方:`A copy of the Office attachment will be stored in Drive and all changes you make will be saved to the copy.`(Office 附件的一个副本会存到 Drive,你所有的改动都保存到这个副本上。)发件人那边的原件之后发生了什么,是另一个文件、另一份历史。
- 别人可以在你脚下把文件换掉。 官方:如果你正在 Docs/表格/幻灯片里查看这个 Office 文件时,别人在 Drive 里上传了一个新版本,文件会自动更新成新版本。
副本、下载,以及官方到底说了什么会带过去
两个问题被反复问到,而诚实的答案形状是不一样的。
把整份文档"制作副本",历史会跟过去吗? 官方讲制作副本的那一页,只点名了一样你可以选择带走的东西:`If you want to copy comments from a document, spreadsheet, presentation, or video, click Copy comments and suggestions.`(如果你想连评论一起复制,点"复制评论和建议"。)版本历史在那一页上一个字都没提。我们不会告诉你副本继承了什么或者没继承什么,因为官方没说,而在这里给一个笃定的答案就是把猜测包装成事实。能说的是由"不知道"推出来的操作原则:别把副本当成你那份记录的备份。 原件放在原地别动,副本只用来做官方确实写明的那件事——把某一个早期版本单独取出来。
下载成 .docx,痕迹还在吗? 下载的操作说明就三行:文件、下载、选格式。那一页从头到尾没有出现过版本历史——这就是前面四个零里的第四个。历史属于放在 Drive 里的那个文件,你下载下来的是文档本身。
所以,把原生 Google 文档的某个早期状态交给别人,官方写明的路径仍然是:在版本历史面板里,在你要的那个版本上点"更多",选"制作副本"——官方对它的描述是让你"制作并编辑文件的早期版本"。之后你手上就有一个独立文档,可以下载也可以分享。而这条路,正是 Office 编辑模式下被关掉的那一条。
谁能删,以及删完剩下什么
版本历史不是删不掉的,而且能删的人有明确身份:
"As the file owner, you can manage your document's version history to remove historical content." (作为文件所有者,你可以管理文档的版本历史,移除历史内容。)
所有者。 在一份共享文档里,那就是当初建这个文件的人——在小组项目里,通常是第一周手快点了"新建"的那位。
官方文档给了两个删除命令,都带同一句警告:"删除版本历史是永久的,无法撤销"。有意思的是它们放过了什么:删除全部版本,移除的是"所有没有被显式命名的版本";删除更早的版本,移除的是"早于某个指定版本、且没有被显式命名的版本"。
如果你在共享文档里工作,这两句值得读两遍。给版本命名不只是防合并,按官方对这两个命令的描述,它同时也是让这一条不被批量删除带走的东西。一次工作结束时花十秒,写上日期和两个字说明,换来的是一条自动合并和批量删除都绕开的记录。
读到这里的人,没有任何理由去用那两个删除命令。
断网写作会改变东西什么时候到达 Drive
最后一节,对靠代理上网、或者经常在飞机和地铁上写东西的人尤其相关。
官方对保存的描述是:联网时改动随打随存。断网是另一回事:`Once offline access is turned on for Docs, Sheets, Slides, or Forms, changes will save to your device as you enter text, and will save to Drive once reconnected.`(离线访问打开之后,你输入的内容会随打随存到本机设备上,等重新联网时才保存到 Drive。)
所以一段离线写作,在你重新连上之前不会到达 Drive。Office 编辑那一页从排查故障的角度说了同一件事:如果你在一台设备上做的改动在另一台上看不到,去"检查版本历史里有没有你的离线编辑",并且指出很可能是原来那台设备还没重新联网。
官方没有说这些版本最后会带上什么时间戳。 所以这件事和前面那个粘贴的问题归在同一个盒子里:如果你的历史里出现一段很长的空白、然后一次性到达一大块内容,这个形态至少有一个非常普通的解释,而且它不是任何人可以往任一方向自信解读的东西。对在两地之间来回切的人来说还有一个更常见的空白:早期草稿根本不在这个文档里——前一阶段用的是别的写作工具,转到 Google Docs 之后,这个面板对前面那几周就是彻底空的。那不是你的问题,但你需要知道空白在哪一段,以及不要去填它,理由见下一节最后一条。
这周就可以做的几件事
- 打开面板,一路划到底。 看清楚现存最早的那一条是什么日期。你的历史覆盖的是那个日期,不是你开始写的那天。
- 每次真正写完一段之后,给版本起个名字。 日期加两个字。它防合并,也能在批量删除里活下来。
- 确认你的账号有没有"显示编辑者"。 选中一段、右键、看一眼。现在就搞清楚,别等到被问的时候。
- 如果你的草稿是上传的文件而不是原生文档,把最早的几版钉住。 管理版本、永久保留,选最早的两三个。这是本文里唯一一条有公布时限的限制。
- 如果你在 Office 编辑模式下改 .docx,现在就做决定。 要么转换成 Google 文档,同时知道这会产生一个新文件;要么接受"把某个旧版本单独取出来"这条路对你不可用。
- 不要事后补一份出来。 把一篇写完的稿子重新敲进一个新建的 Google 文档里,得到的是一个第一条记录就已经是大半篇论文、创建日期还在被问之后的文件。它会把一件本来可以讨论的事,变成一件不用讨论的事——而且是往坏的方向。
如果你已经在为一份被标记的文档做解释了,被标记了,但确实是你自己写的:怎么准备申辩讲怎么把回应组织起来;专门讲版本历史这条线的,是怎么证明没用 AI:Word 和 Google Docs 的版本历史。
改写在这件事里的位置
这篇里没有任何一件事是靠改写文档能改善的。记录就是记录。
两者唯一相碰的地方是时机。如果你拿到了一份检测报告、打算去修被高亮的那几段,那就把它当成一次有日期、看得见的编辑来做——在活的文档上改,而不是悄悄用另一个文件把它替换掉——并且清楚自己改了哪几段。一次说得出口的修订是写作的正常组成部分;一个凭空出现、和之前的东西对不上的文件才是难解释的那种。
HumanPen 的范围就是为这个划的:文档连同报告一起传上去,报告里的高亮决定改哪里,没被标出来的地方一个字不动。段落是它能改动的最小单位,所以只命中半段时会扩成整段,并且在开跑之前先把范围给你看。符合条件时可以免费继续降 AI。
这说的是范围,不是你下一次送检会拿到什么结果;它也不会往你的版本历史里塞任何不是你自己放进去的东西。如果你正对着高亮在工作,先读怎么读一份 Turnitin AI 检测报告。
常见问题
粘贴一大段进去,版本历史里会显示出来吗? 官方没有公布面板是按什么规则切分编辑的,而且在讲版本历史、文件版本、Office 编辑和下载的那几页上,`paste` 这个词一次都没出现。它倒是写明了"修订记录有时候会被合并"。所以无论是你还是别人,都没法把面板上的一个跳变读成某件事的证据。
下载成 .docx 之后,历史还跟着吗? 历史属于放在 Drive 里的那个文件。官方讲下载文件的那一页里,任何地方都没提到版本历史。把某个早期状态交给别人,官方写明的做法是在面板里对那个版本"制作副本",然后分享或下载这个副本。
把整份文档"制作副本",历史会保留吗? 官方讲复制文件的那一页说你可以选择把评论和建议带过去,对版本历史只字未提。我们不往任何一个方向猜。原件留在原地,需要一个带日期的文件时,用面板自己那个"为这个版本制作副本"。
我把文档分享给导师,他能看到历史吗? 只有给编辑权限才行。官方说了两遍:浏览早期版本需要该文件的编辑权限;没有编辑权限就看不到版本历史。只读分享会把它藏起来。
能查到某一段是谁写的吗? 只在部分 Google Workspace 版本上可以。官方把"显示编辑者"限定在 Business Standard、Business Plus、Enterprise Standard、Enterprise Plus 和 Education Plus。其它账号上版本列表照常能用,但按段落的归属没有。
我写的是放在 Drive 里的 Word 文件,我手上是哪一套记录? 两套都有,只是在不同地方。官方说:你在早期版本里做的编辑在文档的版本历史里,你在早期版本里加的评论在 Drive 的文件版本里。而在 Office 编辑模式下,"为某个旧版本制作副本"在官方列出的不可用功能清单里。
继续阅读