所以我不小心在我的视觉工作室中右击了一个文件并按下撤消。我想这个:
来源:https://docs.microsoft.com/en-us/vsts/git/tutorial/undo?view=vsts&tabs=visual-studio
问题是,我可以撤消我已撤消的内容吗?是否可以将文件恢复到我按下撤消的位置?
答案 0 :(得分:3)
发生在我身上,在没有反射器返回代码后,我实际上可以使用我在整个 PC 中搜索我的文件名,并在奇怪的文件夹中找到了备份,例如: C:\Users[用户]\AppData\Local\Temp\VSFeedbackIntelliCodeLogs\Suggestions\6e92db73-0026-48ae-937b-0a62d36478c9\output\versions
幸运的是我能够找到我删除的文件。
答案 1 :(得分:1)
您可以尝试转到Visual Studio文件夹并检查备份文件文件夹以查找旧版本的文件。除此之外,如果您可能已制作备份副本,或者您的计算机是计划备份的一部分,您可能会发现您的文件存档在某处。最后,您可以使用数据恢复产品(如R / Studio)来恢复文件,但如果您使用撤消替换旧内容的文件,这可能不会起作用。
撤消仅还原对您在“解决方案资源管理器”中选择的文件的更改。它对本地分支没有任何作用,也没有推动。您引用的链接没有提及有关使用撤消的任何类型。
顺便说一句,Undo提出了一个"你确定吗?"对话框。除非您确认它确实是您想要做的事情,否则您不应该意外地点击它并承受后果。
即使您无法成功撤消撤消操作并恢复文件,这仍然是您问题的答案。如果您同意,即使您没有收到您的档案,也请接受答案...... :)
编辑:正如Edward Thomson在上面评论的那样,如果您首次进行更改,则可以使用git-recover进行恢复。我没有想到这一点。谢谢爱德华!
答案 2 :(得分:1)
如果你很幸运(就像我一样),你可能已经复制了被撤销的代码。点击屏幕顶部工具栏上的“编辑”,然后选择“显示剪贴板历史记录”。
您可能会在那里找到一些代码。
答案 3 :(得分:0)
我找到了另一个解决方案。它在 Visual Studio 中的 git-undo 之后应用于当前打开进行编辑的文件。
您可以在 Visual Studio 中访问这些文件,然后执行 Control-Z。它将恢复上一个操作(对文件的撤消),您将恢复所做的更改。