Repo

Repo是干什么的?

用來統(tǒng)一管理Android源代碼的工具

Repo命令

核心形式:repo <COMMAND> <OPTIONS>
列如:

repo help

幫助我們查詢某一條repo命令已經(jīng)如何使用。
repo help使用方式:repo help <COMMAND>,比如
**repo help init: ** 會在命令行打印出repo init 可以選擇的選項,以及這些選項所代表的意義。

repo init

在當(dāng)前文件夾下安裝Repo,同時會創(chuàng)建一個.repo的隱藏文件夾,該文件夾里面包含了Repo的源代碼Git倉庫以及相應(yīng)的Android manifest文件
-u 選項用以指定Repo源碼所在的倉庫地址.
-b 選項可以用來指定源碼樹中特定的branch.

repo sync

同步本地Repo。如果不添加任何選項則代表同步Repo中的所有項目。
使用該命令時需要注意:

  1. 如果本地Repo從來沒有同步過,那么此命令的執(zhí)行效果如果git clone,也就是從遠(yuǎn)程倉庫中拉取源代碼。
  2. 如果已經(jīng)同步過,那么此命令的執(zhí)行效果就是先執(zhí)行g(shù)it remote update 從遠(yuǎn)程倉庫中抓取更新,然后執(zhí)行g(shù)it rebase origin/<BRANCH> 丟棄本地的工作進(jìn)度轉(zhuǎn)而追蹤最新的<BRANCH>進(jìn)度,<BRANCH>是指定的遠(yuǎn)程倉庫代碼樹中的分支。

repo upload

比較本地分支與上一次同步之后的遠(yuǎn)程分支

repo diff

用以顯示本地提交所修改的變動

repo download

命令 repo download <TARGET> <CHANGE>
用以下載遠(yuǎn)程倉庫中的變動,并將其應(yīng)用在本地的Repo項目中。
如:repo download platform/build 23823 會從下載遠(yuǎn)程倉庫中23823變動,便將其應(yīng)用在本地倉庫的platform項目中的build模塊。

repo forall

命令 repo forall [<PROJECT_LIST>] -c <COMMAND>
在該倉庫所有的項目中執(zhí)行<COMMAND>指令

repo prune

刪除在本地已有但是在遠(yuǎn)程不存在的分支

repo start

命令 repo start <BRANCH_NAME> [<PROJECT_LIST>]
在本地開始一個新的分支
<BRANCH_NAME> 代表新的分支名
<PROJECT_LIST> 代表加入到新分支的項目

repo status

命令 repo status [<PROJECT_LIST>]
用以顯示本地工作棧中每個項目的工作狀態(tài),比如刪除-d,修改-m.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 以下內(nèi)容是我在學(xué)習(xí)和研究Git時,對Git操作的特性、重點和注意事項的提取、精練和總結(jié),可以做為Git操作的字典,...
    科研者閱讀 3,695評論 2 19
  • Repo 是一款工具,可讓您在 Android 環(huán)境中更輕松地使用 Git。 安裝GIT 省略 安裝Repo 要安...
    周潤發(fā)_223a閱讀 72,413評論 0 17
  • 115. 關(guān)于我們的故事 只有歷史 沒有傳說 116. 比起你的人 我更欣賞你的眼光 117. 我們終又回到原點 ...
    年輕的風(fēng)閱讀 215評論 0 2
  • 能夠容納不完美的心胸有多大,你的接納力就有多大。 可以通過主題共修獲得,首先是傾聽共情,已出版兩冊書,《從神到人》...
    書香飄溢閱讀 255評論 0 0
  • 詩與夢的年華,似水無痕,從我們口中輕易說出的來日方長也漸漸變成真正的來日方長。等待的季節(jié)開始變得漫長,仿佛一陣風(fēng)吹...
    一時411314閱讀 222評論 0 2

友情鏈接更多精彩內(nèi)容