1

AOSPコマンドでダウンロードしたソースを使用していますrepo( http://source.android.com/source/using-repo.html )

1か月前と同じように、すべてのリポジトリを取得する必要があります。
ここで解決策を見つけました(http://alexpeattie.com/blog/working-with-dates-in-git/):
git revert master@{"1 month ago"}

しかし、AOSP ソース ツリーでは実行できません。
私はそれをやろうとしました:しかし、 AOSPにはすべてのリポジトリのブランチ
repo forall -c git revert master@{"1 month ago"}
がないため、機能していません。mastergitrepo

解決策はありますか?

4

1 に答える 1

5

まず、元に戻したいコミット ハッシュを見つけます。

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

必要に応じて日付を変更できます

この日付から今日までのすべてのコミットを取得します。リストの最後のコミットが必要なコミットになります

それで :

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

ハードは、現在のブランチをこのコミットに移動しながら、作業ディレクトリとインデックスをコミットのバージョンに変更します

慎重に使用してください!!! 作業ディレクトリへの現在の変更が失われます

于 2013-09-26T15:34:50.410 に答える