Android Eclipse项目已损坏

Android Eclipse项目已损坏,android,eclipse,cocos2d-x,Android,Eclipse,Cocos2d X,在最近一次git提交和同步之后,我的项目被破坏,无法构建。请看截图 有人能帮忙吗 “注意”看起来所有文件都已删除。 打开git并查看已删除的文件更改,如果是这样,请将分支重置为head并在eclipse中刷新您的工作区 我们将损坏的工作区命名为“corruptWorkspace”,要修复的工作区是“fixWorkspace”。您需要执行的第一步是创建一个新工作区来执行恢复并复制对象和引用: $ mkdir fixWorkspace $ cd fixWorkspace $ git init $ c

在最近一次git提交和同步之后,我的项目被破坏,无法构建。请看截图

有人能帮忙吗


“注意”

看起来所有文件都已删除。
打开git并查看已删除的文件更改,如果是这样,请将分支重置为head并在eclipse中刷新您的工作区

我们将损坏的工作区命名为“corruptWorkspace”,要修复的工作区是“fixWorkspace”。您需要执行的第一步是创建一个新工作区来执行恢复并复制对象和引用:

$ mkdir fixWorkspace
$ cd fixWorkspace
$ git init
$ cp ../corruptWorkspace/.git/objects .git -r -a
$ cp ../corruptWorkspace/.git/refs .git -r -a
从这里可以恢复分支/提交

在.git\refs\heads或.git\logs\HEAD文件中查找要恢复的分支 在文本编辑器中打开,您将在分支文件中找到该分支的最后一个提交SHA,或者在头文件中找到该分支的最后一条记录的第二个SHA列 此命令应可读,并显示上次提交的更改

$ git show [commit SHA]
确认分支看起来正常后,尝试检查它

$ git checkout [branch name]
然后可以重置分支

$ git reset --hard
此时,您拥有分支的最新提交版本。下一步是恢复隐藏文件

.git\refs\stash.git\logs\stash文件中查找要恢复的存储

在文本编辑器中打开,您将在存储文件中找到该存储的最后一个提交SHA,或者在存储文件中找到分支的最后一个存储记录的第二个SHA列 列出要恢复的存储中的文件,从这里可以获得用于恢复文件的存储位置和文件

$ git show --name-only [stash SHA]
恢复隐藏的文件

$ git show [stash SHA]:[full path of file] > [full path of file]

对所有隐藏文件执行上述命令后,就完成了分支和隐藏文件的获取。如果配置文件未损坏,您甚至可以复制“源”定义并推送更改。

检查您的工作区,程序是否存在或已删除??也请检查此答案。。。