回购命令挂起 Cyanogenmod

Repo Commands Hang Cyanogenmod

我正在从源代码构建 cyanogenmod ROM 和内核。我成功下载了 repo,并且能够 运行 "repo init" 和 "repo sync" 成功。我构建了我的 rom 和内核并成功地刷新了它们。我最近开始对内核进行细微的更改,只是向打印到内核消息日志的触摸驱动程序添加一行。我还做了一些小的配置更改。我想回滚这些更改,并使用命令 "repo forall -c "git reset""。这个命令挂了大约二十分钟,直到我结束它。 repo status 命令的行为类似。为什么 repo 挂起?

我创建了一个新目录并在此处重新初始化了 repo。

repo init -u https://github.com/CyanogenMod/android.git -b cm-12.0

然后我为我的编辑创建了一个新分支。

repo start editsbranch .

点表示只在当前项目中创建这个新分支。然后我检查了回购状态,comamnd 成功了!

repo status .

我不确定问题的确切性质,但检查 repo 控制的所有 github 存储库的状态可能在计算上非常昂贵。的用法。使状态命令执行起来更快,因为它只检查当前项目的状态。