从Android源代码恢复已删除的文件

时间:2013-05-06 19:54:48

标签: android build repository

我正在构建Android源代码并从框架中删除了一些.java文件。我做了一个repo同步,希望这可以恢复已删除的文件,但它没有发生。

如何从原始源树恢复此文件和其他已删除的文件?

2 个答案:

答案 0 :(得分:1)

检查损坏:

$ repo status
project device/samsung/maguro/                  (*** NO BRANCH ***)
 -m     full_maguro.mk
project frameworks/base/                        (*** NO BRANCH ***)
 --     media/java/android/media/#AudioSystem.java#
 -d     media/java/android/media/AudioManager.java
project frameworks/opt/telephony/               (*** NO BRANCH ***)
 -d     src/java/com/android/internal/telephony/CallManager.java
project packages/apps/Phone/                    (*** NO BRANCH ***)
 -d     src/com/android/phone/InCallScreen.java
 -d     src/com/android/phone/PhoneUtils.java

恢复文件:

$ repo forall -c 'git reset --hard ; git clean -fdx'

答案 1 :(得分:0)

如果您使用的是Eclipse,则可以右键单击项目或文件夹,然后选择“从本地历史记录还原”。

如果文件由于某种原因已从本地历史记录中清除,则取决于您使用的源控制系统以及您是否已提交更改。