【发布时间】:2021-04-15 08:00:35
【问题描述】:
这是我发布的一个问题,然后经过大量挖掘终于解决了自己。在这个论坛和其他地方实际上都有很多关于这个主题的内容,但通常需要对终端有一定的了解。我将描述我遇到的问题,然后详细描述(在初学者级别)如何在终端中解决问题。
简而言之,我在 Xcode 中检查了我的应用程序以前提交的版本,因为它是几周前的版本,它不包含我最近的提交。换句话说,我无法访问包含我最近工作的任何提交。他们都消失了。
我的提交和推送没有存储在 GitHub 中,因为大概在此之前的一段时间,我不小心选择了我的主文件夹作为我的提交的目标,而不是我创建的两个分支之一。所以我绝对无法访问我的工作。看来我几乎不得不从头开始。
在绞尽脑汁、咬牙切齿和数小时搜寻网后,我终于找到了解决方案。但是需要对终端有所了解才能使其工作。于是又学习了几个小时Terminal,终于成功恢复了我所有的工作。
对于任何编码新手(如我)和没有终端经验的人,如果您在下面的答案中遇到此问题,我将提供有关如何解决此问题的详细说明。
【问题讨论】:
-
感谢您的回复。澄清一下,我认为这些提交中的任何一个都没有提交到 GitHub。我认为他们从来没有通过 Xcode 中的某个存储库,所以如果他们在任何地方,他们就是本地的。我不记得我可能收到了什么信息,所以我无法谈论隐藏的状态。至于我是如何签出的,我在左侧窗格中选择了 Source Control Navigator Icon。这填充了我所有的提交(从未提交到 GitHub)。要检查提交,我右键单击其中一个提交并单击“检查 [字母数字代码]”。希望这能对情况有所了解。
-
我想通了并恢复了我的工作!感谢两位评论者,他们的言论促使我继续挖掘自己的解决方案。我将重新构建这篇文章以描述我遇到的问题,然后发布我是如何解决问题的。
标签: xcode github version-control git-reflog