每个git仓库的AOSP仓库工具结账具体是什么?

时间:2013-11-19 22:53:43

标签: git android-source repository

使用AOSP中的“repo”(用python编写)工具,当你使用“sync”命令时,根据我在这里读到的其他答案,如(How does the Android repo manifest repository work?),它将检查指定的分支在git repo的清单中。

与我在进入git本地回购中时看到的实际情况相符,我得到了:

aosp@aosp:/aosp/android-x86-jb42/bionic$ git branch 
* (no branch)

和.git / HEAD包含SHA而不是分支引用路径的ref。 所以对我而言,它看起来更像是在一个独立的头上,但如果我手动这样做(签出一个特定的提交),git branch的结果将在输出中显示sha1,而不仅仅是“(无分支)”。 / p>

这是怎么回事?

1 个答案:

答案 0 :(得分:4)

repo sync等同于以下git命令:

 git remote update
 git rebase origin/branch

如果要检查内部运行的命令,请使用--trace with repo命令。 e.g。

repo --trace sync