2013-05-06 223 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的項目,你可以右鍵單擊或文件夾,選擇「恢復從地方史」。

如果由於某種原因文件已經從本地歷史中清除,那麼它將取決於您使用的是哪個源代碼管理系統,以及您是否提交了更改。