gpt4 book ai didi

git - AOSP repo 工具具体为每个 git repo checkout 什么?

转载 作者:行者123 更新时间:2023-12-02 04:44:26 29 4
gpt4 key购买 nike

使用 AOSP 的“repo”(用 python 编写)工具,当您使用它的“sync”命令时,根据我在这里读到的其他答案,例如(How does the Android repo manifest repository work?),它将 check out 在该 git 仓库的 list 。

但这确实与我在进入其中一个 git 本地存储库时实际看到的相匹配,在那里我得到:

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

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

这是怎么回事?

最佳答案

repo sync 相当于下面的 git 命令:

 git remote update
git rebase origin/branch

如果你想检查它在内部运行的命令,那么使用 --trace 和 repo 命令。例如

repo --trace sync 

关于git - AOSP repo 工具具体为每个 git repo checkout 什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20083880/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com