我可以用任何方式恢复使用GitHub销毁的所有丢失的本地作品吗?

时间:2012-07-11 07:16:32

标签: xcode git github

我正在使用Xcode做一些工作,首先使用本地git。 为了共享代码,我开始尝试GitHub。 不知何故,我搞得一团糟。

今天,在代码工作到一定程度后,我激活GitHub上传代码。 然后我发现我当地没有任何东西。

我的所有代码都在User / Developer中,3晚的工作已经消失了:(

无论如何我可以恢复我的代码?

1 个答案:

答案 0 :(得分:1)

如果您在评论时提交了更改,然后在XCode中激活GitHub链接时看到它们消失了,那么您应该能够恢复这些提交:

git reflog是查看所有提交的方式,包括不再引用的提交。
例如,请参阅“The latest commit gone after hard reset”。

git branch -a还可以显示当前分支,并帮助您查看是否需要结帐第一个分支。 当意外检出远程分支(仍为空)时会发生这种情况:见“can git checkout be undone?” 如果是这种情况(即,如果XCode错误地检出了一个远程空分支),您可以轻松地返回到您所在的分支:

git checkout -