【发布时间】:2013-02-08 17:08:48
【问题描述】:
我正在使用 VS 2010 构建应用程序。我使用了 Git 源代码控制系统和 Git 源代码控制提供程序插件的服务。由于我已经完成了 90% 的解决方案,我决定对应用程序的架构进行重大更改,因此我删除了几个项目、文件,添加了其他项目,并在解决方案中到处进行了各种更改。但在我做这一切之前,我对整个解决方案做出了承诺。然后当我决定回到那个承诺时,我 50% 左右的辛勤工作已经消失了。很多删除的文件没有回来,有些项目回来是空的。如果有任何希望恢复我的工作,我需要帮助。提交的历史仍然存在,从那以后我没有触及解决方案。
【问题讨论】:
-
您是托管自己的 Git 服务器,还是使用托管服务?如果您正在使用服务,请尝试联系他们的支持。如果不了解比 SO 问题所能传达的更多细节,我认为任何人都无法为您提供帮助。
-
@Jason,我正在托管自己的 Git 服务器。我真的不太了解 git 或源代码控制,所以我为 winodws 安装了 git,然后安装了 Git 源代码控制提供程序并仅使用来自 Visual Studio 解决方案资源管理器的命令。
-
您确定回滚到正确的提交吗?您是否在新分支上进行了重大的架构更改?
-
@DanielLee,是的,我回滚到正确的提交。正如我所说,我对源代码控制或 git 知之甚少。但我没有做任何分支,我在所谓的“master”上做了所有事情。
-
如果您回滚到正确的提交,那么文件必须在那里。文件不只是在 git 中消失。或者你没有犯下它们?你记得在提交之前做一个 git add 吗?也许您还应该查看您的 .gitignore 文件,以确保您没有忽略要保留的文件。
标签: .net visual-studio-2010 git