【问题标题】:Github Desktop deleted my entire project?Github Desktop 删除了我的整个项目?
【发布时间】:2021-06-16 15:38:13
【问题描述】:

所以这很尴尬,对我来说也是个大问题。

我是 git 和 Github 的新手。我想我会先下载 Github 桌面应用程序来了解它是如何工作的。我从硬盘驱动器上的某个位置(项目的根文件夹)创建了一个存储库,但后来决定删除此存储库。无论出于何种原因,Github 将我的实际项目文件夹(根文件夹)移到了我的垃圾箱中,但是当我进入那里时,根文件夹中唯一的东西就是我包含在我的 .gitignore 文件中的一个文件夹。其他所有东西似乎都从我的 Mac 上消失了,我什至从未清空过垃圾箱。

我可能失去了 2 周的工作,不知道该怎么办。我什至不知道从哪里开始解决这个问题,并且担心我的项目会永久丢失。

【问题讨论】:

  • 您的 Mac 上没有设置时间机器或云备份?您可以放弃 Github Desktop 上的更改吗?要恢复已删除的文件,请右键单击 GitHub 中的文件并选择放弃更改。
  • 我使用移动到垃圾箱的文件夹(我的所有文件都消失的那个文件夹)重新制作了存储库。在该存储库中是我所做的第一个提交,它向我显示了所有已删除的文件以及文件的内容。同样,我对 Github 很陌生,所以我不知道如何恢复这些文件。我可以手动将所有内容复制并粘贴到新文件中,但必须有更好的方法。有趣的是,右键单击桌面应用程序中的文件会显示“磁盘上不存在文件”。
  • 我在 Windows 10 上遇到了同样的问题,但是,没有文件被移到 回收站,而且我丢失了非常重要的文件!
  • 对于未来的读者:在 Win 上,如果您刚刚犯了这个错误,您可以通过在资源管理器中打开父目录并使用 ctrl+z 撤消删除操作来恢复您的工作。给stackoverflow.com/a/57353750/449624的帽子小费

标签: macos github github-desktop


【解决方案1】:

这也发生在我身上。我在我的实际项目所在的位置创建了一个新的存储库,并提交了并且我对 .gitignore 不满意,所以我只是删除了存储库。这不应该从磁盘中删除项目(删除前在信息框中显示)。然后我在同一位置创建了一个新的存储库,但具有不同的 .gitignore 属性,并且我的项目被清理了,就像我从未编码过一样

这对我有帮助——如果有提交,就会有一个历史选项卡应该有提交。如果在历史选项卡中没有提交,请再次删除存储库,并在文件存在时使用 gitignore 在同一位置再次创建新存储库。单击第一次提交时,右侧会显示文件。当您将鼠标悬停在每个文件上时,Github 应该会说磁盘上没有文件,但仍会在右侧预览它们。然后您可以发布存储库并在之后克隆它或将每个文件复制/粘贴到记事本中。

这确实对我有用,但如果你没有做任何提交,我真的不知道如何帮助你。确保在进行初始 Git 操作之前在资源管理器中备份项目,因为这是一场噩梦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 2018-08-06
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多