使用的技术:
当我在我的形状中改变皮肤来设计它时,我无法撤消我的设计以恢复其正常设计。当我在解决方案资源管理器中访问我的表单并单击撤消时,一切都消失了,包括我的代码。我在如何检索我的代码时遇到了麻烦?有没有办法检索我的代码和我的设计或垃圾收集器,我可以轻松检索它?
我很高兴你的建议。我真的需要你的帮助。
答案 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)。
这基本上会说:“我不在乎发生了什么,只是带我回到安全的地方,此时所有受影响的文件!”。在执行代码时,我不能强调经常进行源代码控制和提交的重要性。