【问题标题】:Git SC and Git source control provider SOS needed需要 Git SC 和 Git 源代码控制提供商 SOS
【发布时间】: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


【解决方案1】:
  1. 检查您是否有可使用的备份。
  2. 尝试在命令行中使用 git fsck 来验证 Git 存储库的完整性。

【讨论】:

  • 谢谢,我从现在开始备份一切,git存储库完整性检查看起来不错。
【解决方案2】:

只是一个理论,但也许你丢失了之前的提交。如果是这样,请尝试 git reflog(请参阅 here)或按照此 guide 查找丢失的提交。如果您提交了文件,那么它们应该在某个地方。

【讨论】:

  • 谢谢,但我没有丢失任何提交,它们就在那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-27
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2018-03-18
  • 1970-01-01
  • 2017-11-25
相关资源
最近更新 更多