2013-02-08 89 views
2

我正在用VS 2010构建应用程序。我使用了Git源代码控制系统和Git源代码控制提供程序插件的服务。当我完成90%的解决方案时,我决定对应用程序的体系结构做出巨大改变,因此我删除了几个项目,文件,添加了其他项目,并在解决方案中进行了各种更改。但是在我做了所有我对整个解决方案的承诺之前。那么当我决定回到那个承诺时,50%左右的努力已经消失。很多被删除的文件没有回来,有些项目又回来了。如果有任何希望恢复我的工作,请帮助我。承诺的历史仍然存在,我从未触及过解决方案。Git SC和Git源代码控制提供程序SOS需要

+0

您是否托管您自己的Git服务器或使用托管服务?如果您正在使用服务,请尝试联系他们的支持。我不认为任何人都能够在不知道比在SO问题中表达的更多细节的情况下帮助你。 – Jason 2013-02-10 02:32:30

+0

@Jason,我正在托管我自己的Git服务器。我真的不知道有关git或源代码控制的一般情况,所以我安装了git for winodws,然后安装了Git源代码控制提供程序,并仅使用Visual Studio解决方案资源管理器中的命令。 – 2013-02-10 11:12:38

+0

你确定回滚到正确的提交吗?你是否在新的分支上做了大的架构变更? – 2013-02-13 22:21:22

回答

0
  1. 检查您是否有备份可以使用。
  2. 尝试使用命令行中的git fsck来验证Git存储库的完整性。
+0

谢谢,我从现在开始备份所有内容,并且git存储库完整性检查看起来不错。 – 2013-02-14 18:18:41

0

只是一个理论,但也许你失去了你以前的承诺。如果是这样,请尝试使用git reflog(请参阅here)或按照此guide查找丢失的提交。如果你提交了这些文件,那么他们应该在那里。

+0

谢谢,但我没有失去任何提交,他们在那里。 – 2013-02-14 18:17:50