有没有办法在Microsoft Visual Studio社区中恢复我的代码?

时间:2017-01-20 05:55:01

标签: vb.net git visual-studio garbage-collection

使用的技术:

  1. Microsoft Visual Studio社区2015
  2. VB.NET
  3. GitHub的
  4. 当我在我的形状中改变皮肤来设计它时,我无法撤消我的设计以恢复其正常设计。当我在解决方案资源管理器中访问我的表单并单击撤消时,一切都消失了,包括我的代码。我在如何检索我的代码时遇到了麻烦?有没有办法检索我的代码和我的设计或垃圾收集器,我可以轻松检索它?

    我很高兴你的建议。我真的需要你的帮助。

3 个答案:

答案 0 :(得分:1)

此时您能够检索旧代码的唯一方法是执行

git push origin master
在进行这些更改之前,

(或其他分支)到github。

如果您还没有使用Git Extensions - 我建议您下载并将其链接到此项目的github仓库。 Git Extensions可以让您快速查看所有分支机构以及当地仓库中的内容。

前提是你做了

git commit

您仍然可以在本地保存更改,这可以使用Git Extensions轻松识别。

如果在完成提交后进行了更改,您将在Git Extensions中看到旧代码。从这里,您将能够还原选定的行或所有文件。这是提供的,在发生这种情况之前你在git中至少有一个主要的提交。

更新1: 根据您对OP的评论,您仍然应该在git中拥有原始文件。然后,您应该可以通过Git Extensions轻松找到您的代码。您应该会看到已更改文件的列表,您可以从此处轻松还原它们。

更新2 :根据您的评论,您似乎完全丢失了更改。 Git是一个变化跟踪器 - 根据你所说的你在git上做了撤消更改。这意味着,git已重置其正在跟踪的所有更改,并返回到您最后一次提交。除非您将文件存储在DropBox或类似的文件在每次保存文件时跟踪文件,否则无法恢复您的更改。使用git,所做的更改仅在提交后存储。如果在提交实际执行的内容之前对git repo执行撤消更改

git reset

这将删除所有更改并将其还原为上次提交。

答案 1 :(得分:0)

我已经检查并找到了this。我希望这应该可以解决你的问题。毕竟,只要你没有故意删除任何东西,它们仍然在你保存它的目标文件夹中。

答案 2 :(得分:0)

如果你在GitHub上的错误之前检查了你的代码,你可以试试这个:(虽然我不确定社区版,因为我知道它适用于Pro和Enterprise)。

  1. 前往有问题的课程
  2. 右键单击以获取上下文菜单
  3. 选择源代码管理>历史记录
  4. 选择先前版本
  5. 右键单击重置>重置和删除更改
  6. 这基本上会说:“我不在乎发生了什么,只是带我回到安全的地方,此时所有受影响的文件!”。在执行代码时,我不能强调经常进行源代码控制和提交的重要性。