repo 命令的用法

2021-05-26 13:00:16 字數 1451 閱讀 1668

或者 curl

用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。 可以用如下的命令,來自動重複:   $?=1;   while [ $? -ne 0 ] ; do  repo sync ; done

repo help [ command ] , 顯示command 的詳細的幫助資訊內容

repo init -u url ,  在當前目錄安裝 repository ,會在當前目錄建立乙個目錄 ".repo"  -u 引數指定乙個url, 從這個url 中取得repository 的 manifest 檔案。   repo init -u git:

可以用 -m 引數來選擇 repository 中的某乙個特定的 manifest 檔案,如果不具體指定,那麼表示為預設的 namifest 檔案 (default.xml)    repo init -u git: -m dalvik-plus.xml

可以用 -b 引數來指定某個manifest 分支。

repo init -u git: -b release-1.0

可以用命令: repo help init 來獲取 repo init 的其他用法

4. repo sync [project-list]

如果是第一次執行 repo sync , 則這個命令相當於 git clone ,會把 repository 中的所有內容都拷貝到本地。 如果不是第一次執行 repo sync , 則相當於 git remote update ;  git rebase origin/branch .  repo sync 會更新 .repo 下面的檔案。 如果在merge 的過程中出現衝突, 這需要手動執行  git  rebase --continue

5. repo update[ project-list ]

上傳修改的** ,如果你本地的**有所修改,那麼在執行 repo sync 的時候,會提示你上傳修改的**,所有修改的**分支會上傳到 gerrit (基於web 的**review 系統), gerrit 受到上傳的**,會轉換為乙個個變更,從而可以讓人們來review 修改的**。

6. repo diff [ project-list ]

顯示提交的**和當前工作目錄**之間的差異。

7. repo download  target revision

8. repo start newbranchname

建立新的branch分支。 "." 代表當前工作的branch 分支。

9.  repo prune [project list]

刪除已經merge 的 project

10. repo foreach [ project-lists] -c command

對每乙個 project 執行 command 命令

11. repo status

顯示 project 的狀態

參考 repo 的用法

或者 curl 用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。可以用如下的命令,來自動重複 1 while ne 0 do repo sync done repo help command 顯示com...

參考 repo的用法(zz

repo的用法 zz yce平坦軟體園 wget yce平坦軟體園 或者 yce平坦軟體園 curl bin repo yce平坦軟體園 用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。可以用如下的命令...

repo 的用法和理解

repo是調git的指令碼 repo的用法 curl bin repo 用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。可以用如下的命令,來自動重複 1 while ne 0 do repo sync ...