0

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

4

1 回答 1

0

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

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

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

repo start editsbranch .

点表示仅在当前项目中创建这个新分支。然后我检查了回购状态,并且命令工作了!

repo status .

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

于 2015-07-09T00:17:09.400 回答