我正在使用 Xcode 做一些工作,首先使用本地 git。为了分享代码,我开始尝试 GitHub。不知怎的,我弄得一团糟。
今天,在代码运行到一定程度后,我激活了 GitHub 来上传代码。然后我发现我在本地什么都没有了。
我在用户/开发人员中有我所有的代码,3晚的工作已经过去了:(
无论如何我可以恢复我的代码?
如果您在评论时提交了更改,然后在 XCode 中激活 GitHub 链接时看到它们消失了,那么您应该能够恢复这些提交:
git reflog
是查看所有提交的方法,包括不再引用的提交。
例如,参见“硬重置后的最新提交”。
git branch -a
还可以向您显示当前分支并帮助您查看是否需要返回第一个分支。当远程分支(仍然为空)被意外签出时会发生这种情况:请参阅“可以撤消 git checkout 吗? ”。
如果是这种情况(即,如果 XCode 错误地签出远程空分支),您可以轻松地回到您所在的分支:
git checkout -