我使用以下命令下載了薑餅系統構建版本之後,我以後會如何回來並找到它來自哪個Android標記?找到我的本地Android回購工作副本源自
repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread
repo sync
注:「薑餅」的標籤上面似乎是一個「滾動」標記,如移動和當谷歌發佈新的薑餅版本。 我想找出與發行號碼中的標籤,例如:android-2.3.1_r1
我使用以下命令下載了薑餅系統構建版本之後,我以後會如何回來並找到它來自哪個Android標記?找到我的本地Android回購工作副本源自
repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread
repo sync
注:「薑餅」的標籤上面似乎是一個「滾動」標記,如移動和當谷歌發佈新的薑餅版本。 我想找出與發行號碼中的標籤,例如:android-2.3.1_r1
gingerbread
確實是一個「滾動標籤」,這就是我們通常所說的分支。 :)
gingerbread
分支將包含通過AOSP(通常稱爲薑餅+ AOSP)收到的最新的薑餅發佈+補丁。
運行命令git describe
應爲您提供最新的標籤您當前提交的依據是:
$ git describe
android-2.3.3_r1a-49-gaa0ddd0
但是你不能做到這一點對於整個的Andorid回購,只爲個別git倉庫。幸運的是,每個版本都標有相同的標籤,例如android-2.3.3_rx
。
運行:
$ repo forall -c "pwd; git describe"
以獲得最新的標籤用於在Android回購層級中的所有存儲庫。
回購工具跟蹤.repo/manifests
git回購中的-u
和-b
選項參數。
要找出-u
選項的參數,請參閱.repo/manifests
的origin
遠程:
(cd .repo/manifests; git remote -v)
然後尋找的網址。
要找出-b
選項參數,看到當地default
分支軌道哪個分支:
(cd .repo/manifests; git config branch.default.merge)
請注意,您所指定repo init
與-b
分支是在清單混帳回購協議的分支。然後是manifest.xml
,然後爲每個單獨項目定義分支或提交。
也許更明顯的是,-m
選項定義了.repo/manifest.xml
指向的文件。