是否可以还原在Visual Studio-> Team Explorer-> Git中所做的撤消更改?

时间:2019-07-08 12:36:38

标签: git visual-studio-2019 team-explorer

我正在使用Visual Studio 2019社区,并意外地在Team Explorer选项卡中单击撤消更改,以备存所有暂存的文件并丢失了我所有的前几天工作。 是否可以还原情况并找回更改的文件?

我希望已经很好地解释了我的问题。预先感谢。

1 个答案:

答案 0 :(得分:2)

  

我正在使用Visual Studio 2019社区,并意外地在团队资源管理器选项卡中单击所有撤消更改的文件(登台),并丢失了我所有的前几天工作。

如果您确定已暂存文件,则可以恢复文件内容 ,即使很痛苦!对于文件名,由于git的工作原理,数据会丢失。

如果您未暂存文件,则所有文件都会丢失。

下载并安装Git Extensions

然后,在GitExtensions中打开存储库后,转到菜单项: “存储库”->“ Git维护”->“恢复丢失的对象” ...

在那里,取消选中“显示提交和标记”(将选中“显示其他对象”)

Recover dangling blobs

现在,当您双击一行时,您应该能够获取从较新到最旧的文件的内容。

祝你好运!

  

失去了我最后的工作。

PS:对于未来,您刚刚学会了使用git经常必须进行提交的艰难方法(一旦完成工作,您将始终能够恢复)。然后,学习如何重写历史记录或修改上一次提交。了解如何也使用reflog