【问题标题】:Deleting Git repository has deleted my project删除 Git 存储库已删除我的项目
【发布时间】:2019-05-27 06:59:36
【问题描述】:

在将我的 Eclipse 设置迁移到新 PC 并花了几天时间处理一个项目后,我决定最好在 Git 上进行更改。

我创建了一个空的 Git 存储库:C:\Users\groob\git

看不到如何将我的文件添加到其中,因此我右键单击该项目并选择 Teams > Share... 并在以下位置创建了一个 Git 存储库:C:\Users\groob\git\listen

此时,我有两个仓库,其中一个我不需要,所以我删除了C:\Users\groob\git

现在重启 Eclipse,项目消失了,更令人担忧的是,在资源管理器窗口中看不到文件。

Eclipse 项目中没有任何内容:

Git 目录中没有任何内容:

或工作区:

连垃圾桶都是空的!

他们去了哪里,我怎样才能让他们回来?

【问题讨论】:

  • 您究竟是如何删除 Git 存储库的(您在哪些路径中执行了哪些命令)?
  • @dunni 上面的第一张图片有两个条目:User\groob\git 和 User\groob\git\listen。我右键单击“User\groob\git”并选择了删除选项。这显然以某种方式包含另一个存储库:“User\groob\git\listen”并且都消失了。
  • 这些是文件系统中的位置,看起来一个是另一个的父级。
  • 所以创建存储库不会复制文件,而是移动它们?
  • 不,项目物理上位于 git 存储库的位置,而不是工作区下的位置。它们没有被移动,它们是在那里被创建和使用的。

标签: eclipse git github egit


【解决方案1】:

所以创建存储库不会复制文件,而是移动它们?

它不会复制或移动文件,您的文件仍在Users\groob\git\listenUsers\groob\git 的子文件夹中。
删除 Users\groob\git 文件夹将删除其下的所有内容,无论是否是 Git 存储库。

不要先创建一个空的 Git 存储库,而是 do share directly your existing project

【讨论】:

  • 感谢 VonC。我知道删除父级也会删除其中的所有内容,包括第二个代表。我创建。为什么工作区的内容也被删除了?我希望这不会受到存储库的创建或删除的影响。
【解决方案2】:

好的,所以看起来我被搞砸了: Restore deleted Eclipse Project

我能够使用“从本地历史恢复...”恢复最近的更改,谢天谢地,我有一个备份,但我仍然无法相信 Git 可以如此彻底、如此迅速地删除所有内容。

【讨论】:

  • 致版主>>“这没有提供问题的答案。”链接的答案“恢复已删除的 Eclipse 项目”提供了无法恢复的答案的详细信息。诚然,“我被搞砸了”可能不是最好的表达方式,但它确实具有无法挽回的正确含义。也许您可以重新考虑这是否回答了最初的问题?
  • 再次对版主说,您可能想考虑一下上面的howlger 等价值编辑器对网站的贡献。在我的路径中添加“C:\”实际上可能不正确。不是 "C:\\" 吗?它甚至可能是另一个驱动器号。我认为原始答案就足够了,因为它显示了一条路径。其次是“git”->“Git”。真的吗?
猜你喜欢
  • 1970-01-01
  • 2013-06-03
  • 2016-01-22
  • 2011-08-25
  • 2013-08-24
  • 2012-11-28
  • 2010-11-27
相关资源
最近更新 更多