2013-09-26 50 views
1

我與AOSP這是由repo命令(http://source.android.com/source/using-repo.html回購/混帳復歸聲明在一個月前

下載的源代碼工作現在,我需要得到,因爲它是1個月前的所有存儲庫。
我發現這裏的解決方案(http://alexpeattie.com/blog/working-with-dates-in-git/):
git revert [email protected]{"1 month ago"}

但我不能做在AOSP源代碼樹。
我試圖做到這一點:
repo forall -c git revert [email protected]{"1 month ago"}
但它不工作,因爲沒有master分支在AOSP repo所有git庫。

有沒有解決方法?

回答

3

首先,找到你想要恢復到提交哈希:

git log --pretty=oneline --since="2013-08-26" 

您可以更改日期,如果你想

你會得到從這個日期,所有提交到今天 的最後一個在列表中會是你想要

接着一個:

git reset --hard 0845f5de..... // this need to be the hash you got previously 

將當前分支移動到此提交時,硬件會將您的工作目錄和索引更改爲提交版本

請謹慎使用!你將會把你當前的改變放到工作目錄