是否有可能在视觉工作室git中撤消,撤消更改?

时间:2018-04-24 10:43:19

标签: git visual-studio undo

所以我不小心在我的视觉工作室中右击了一个文件并按下撤消。我想这个:

  • 放弃对文件的未提交更改,将文件恢复为 最后一次提交中的版本。
  • 将您的本地分支重置为之前的提交。
  • 将更改推送到远程分支并与其他人共享。

来源:https://docs.microsoft.com/en-us/vsts/git/tutorial/undo?view=vsts&tabs=visual-studio

问题是,我可以撤消我已撤消的内容吗?是否可以将文件恢复到我按下撤消的位置?

4 个答案:

答案 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。它将恢复上一个操作(对文件的撤消),您将恢复所做的更改。