【问题标题】:git (windows) - find file that was saved locally but not committed/stagedgit (windows) - 查找本地保存但未提交/暂存的文件
【发布时间】:2018-10-04 22:31:55
【问题描述】:

我通常从 master 为不同的 JIRA 任务创建新分支,并在任务完成时将它们合并回 master 并带有拉取请求。

但是,我使用的是 Rstudio,并且始终打开一个本地脚本,该脚本充当滚动的技巧和技巧的食谱,以供回顾。基本上它是我的 R 知识库。

不幸的是,我认为我在这个文件上失去了几周的工作,因为我认为从 master 分支中删除了任何更改,然后创建了一个新分支,创建/编辑了一个不同的文件并合并回 master 以执行单独的任务.

我使用的是 Windows 10,但似乎无法恢复以前的版本。最后一个还原点是我最后一次合并拉取请求之后的一天。我试图找到一种方法来在我的机器上的 Git 或旧版本中找到此文件的任何其他版本。

什么是最好的方法或工具来做到这一点。我已经失去了对我一直在研究的算法的一些更改,该算法成功地将 6 小时的工作变成了 10 分钟的工作,我不想尝试记住我是如何做到的。我正在为 Git 使用 Visual Studio,我有 Git 乌龟。根据 tortoise 在 19/04 和 09/02 之前没有合并,所以我认为 Git 从来没有上演或提交过我丢失的更改,这些更改都是在 16/04 和 20/04 之间编写的。

编辑

我想我已经找到了。虽然它不在我在 UI 中的 Rstudio 历史记录中(或在记事本中打开的历史记录文件),但当我使用 Rstudio 历史记录中的搜索功能时,它会找到它吗?! Rstudio 显然拥有我曾经写过的所有东西,而且它也有时间戳。

仍然保留这个问题以供将来的问题使用(尽管我现在已将此文件设为本地以避免将来出现这种情况)。如果有人知道 Rstudio 的“主”历史文件在哪里,那也很有趣。

【问题讨论】:

  • 如果你没有提交或隐藏你的更改(我不认为分阶段很重要)我担心你对 git 不走运。您最好的选择是尝试git reflog 或任何文件恢复软件。我不了解 Rstudio,但它可能具有内置的代码缓存/恢复功能。
  • 许多 IDE 具有“本地历史记录”功能,可以跟踪在 IDE 中打开的所有文件的所有更改。听起来您在 Rstudio 中发现了此功能。

标签: windows git file rstudio recovery


【解决方案1】:

How to access the script/source history in RStudio?中所述

RStudio 的源面板本质上是Ace Editor 的视图

你找到了“searching history”,它可以让你找回所有过去的文件/命令。

【讨论】:

  • 我已经读过,我只是希望 Rstudio 的 appdata 或程序文件中的某个地方可能有一个文件,我可以找到我所有的历史记录
  • @Olivia OK;我不知道,特别是考虑到旧版本文件可能无法存储,而是从命令历史记录中重新构建。
猜你喜欢
  • 2019-05-06
  • 2020-07-18
  • 2020-10-15
  • 2012-08-26
  • 2021-03-26
  • 2015-07-11
  • 2020-12-15
  • 2023-03-26
  • 2023-02-03
相关资源
最近更新 更多