2013-05-06 46 views
3

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

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

回答

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' 
0

如果您使用的是Eclipse的项目,你可以右键单击或文件夹,选择“恢复从地方史”。

如果由于某种原因文件已经从本地历史中清除,那么它将取决于您使用的是哪个源代码管理系统,以及您是否提交了更改。