设备里查找nav git hook住Change-Id
设备里查找nav adb shell "grep -r ' nav' /system /system_ext /vendor /product 2>/dev/null"
Gerrit 要求Change-Id必须是 I + 40 位十六进制。你本地之前是手写的 32 位 ID(Ic44d27f0785742d9a4fa3937ff0a0f2b),所以报invalid Change-Id。
另外,commit-msghook 发现已有Change-Id行就不会替换,所以必须先把旧行删掉再重新生成。
已完成的操作
我这边已执行:
- 去掉旧的
Change-Id和Co-authored-by - 用 hook 生成新的合法 ID:
9af6abdfa06a git push origin HEAD:refs/for/master成功
以后正常流程即可:git commit -m "..."→ hook 自动加 Change-Id →git push origin HEAD:refs/for/master,不要手写 Change-Id。
