【发布时间】:2018-09-25 16:43:28
【问题描述】:
我灵机一动,从 github 上删除了我的 repo,因为我在提交某个更改时遇到了问题(这是非常早期的阶段,所以我想为什么不这样做)。这是一个安卓项目。然后我想再次使用 github 桌面创建 repo,所以我在我已经工作了好几天的 Android 项目上这样做了。当我这样做并回到 Android Studio 时,它似乎恢复了我取得的进展。这怎么可能在本地发生?当我删除 github 上的 repo 时,我是否以某种方式丢失了本地项目更改?
我不知道这是否会有所帮助,但在我做任何愚蠢的事情(例如删除我的 repo 并尝试再次创建它)之前,我将包括 .git 在内的整个项目压缩到一个 zip 文件中。是否有可能从这个压缩文件中恢复?当我查看 zip 文件的内容(我解压缩了一个版本)时,似乎进度也恢复了……
我需要接受我失去进步的命运吗?
这是我搞砸的步骤:
1。我做了一个本地项目的压缩包,认为这是一个万无一失的备份,以防在删除 repo 时出现问题
2。我从 github.com 删除了 repo,以为我会在 Github Desktop 中重新创建 repo
3。在 Github Desktop 中,我“删除”了 repo,因为它现在已被删除
4。在 Gitub Desktop 中,我创建了新的存储库并将其附加到我的本地项目中
5。我回到我的本地项目(Android Studio),发现我的很多进度都丢失了。我的很多文件都是红色的,好像出了什么问题。
这是我试图解决的问题,我真的很犹豫,以防我搞砸更多:
1。我解压缩了我的 zip 文件,看看我的进度是否像任何新的 .java 文件一样在那里,但它们不是。我搜索了我的项目,但我确实注意到了 .class 文件..不知道这意味着什么..它似乎不是。我不明白,因为我认为如果我在本地项目中压缩 .git 一切都可以吗?不是。
【问题讨论】:
-
您应该向我们展示您为“恢复”您的存储库所采取的所有步骤。
-
好的,我现在就加进去
-
@TimBiegeleisen 我添加了一些信息。我绝对不是 github 专家,所以我现在有点害怕尝试任何东西。
-
@TimBiegeleisen 我想我意识到问题是我恢复了我的提交。我发布了一个新线程以避免在这里违反任何规则.. stackoverflow.com/questions/49850630/…
标签: android git github recovery github-desktop