三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

设备里查找nav git hook住Change-Id

设备里查找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行就不会替换,所以必须先把旧行删掉再重新生成。

已完成的操作

我这边已执行:

  1. 去掉旧的Change-IdCo-authored-by
  2. 用 hook 生成新的合法 ID:9af6abdfa06a
  3. git push origin HEAD:refs/for/master成功

以后正常流程即可:git commit -m "..."→ hook 自动加 Change-Id →git push origin HEAD:refs/for/master,不要手写 Change-Id。

← 返回列表