恢复我在 GitHub 上的评论的先前版本

恢复我在 GitHub 上的评论的先前版本

我在 GitHub 上的一个问题报告中添加了一条评论。该评论比较重要,其中包含大量 Markdown 格式。

然后我尝试对其进行了小幅编辑,但由于 GitHub 或 Firefox 的一些错误,评论的内容被替换为完全不相关的文本(实际上不知何故它看起来像是同一存储库中另一个问题的另一条评论 — — 但这并不重要)。我想恢复评论的正确内容。

已编辑▽我在评论顶部看到了“已编辑▽”( )按钮。按下它会显示评论的版本列表,我可以在列表中看到正确的版本。但问题是,这个功能允许我预览我之前的评论版本,但不是恢复它。我的意思是:

  • 也没有“恢复此评论版本”之类的按钮;
  • 我无法使用“从历史记录中删除修订”按钮删除最新(无效)版本(因为“无法删除最新修订”);
  • 我也无法将旧内容复制到剪贴板,然后手动粘贴(因为它只是预览两个版本之间的视觉差异,但不显示具有可复制 Markdown 格式的特定版本的完整内容)。

因此看起来“我但我不能得到它/恢复它“。有什么想法吗?也许有办法克隆一个特殊的问题跟踪器存储库(就像我可以下载一个特殊的 wiki 存储库)?也许有办法通过 API 获取它?

答案1

我设法提交了我的评论的缓存版本,发现了与您相同的问题。

  • 在一个选项卡中,使用已编辑按钮检索显示在框架中的良好先前版本。(您粘贴的文本版本将有所不同 - 尽量减少显示的差异,因为您需要手动编辑它们)
  • 使用鼠标选择该框架的所有内容
  • 在 Firefox 中右键单击并选择“查看选择源”,或者在 Chrome 中,您必须转到“检查”,找到<article class="markdown-body entry-content comment-body p-0"并右键单击并选择“编辑为 HTML”。选择结果文本
  • 在另一个选项卡中,编辑问题评论并将所有文本替换为 HTML
  • 编辑文本中的差异,以便正确恢复先前的版本

如果你希望/需要将文本恢复为 Markdown 格式,请在最后一步将其粘贴回去之前,使用 pandoc 或其他 html>md 转换工具在本地进行转换

相关内容