)]}'
{
  "commit": "2a3e5c2bb2d0b5ad1bbfbd202c19b3495fe4af75",
  "tree": "5a87c37e28bb2b530934f96076fd31f2a7825bdc",
  "parents": [
    "29204a923f2d8fd4b7cc56016a900cdc3258c246"
  ],
  "author": {
    "name": "Antoine Musso",
    "email": "hashar@free.fr",
    "time": "Tue Nov 15 11:30:32 2022 +0100"
  },
  "committer": {
    "name": "Antoine Musso",
    "email": "hashar@free.fr",
    "time": "Thu Nov 17 09:52:33 2022 +0100"
  },
  "message": "find-duplicate-usernames.sh: disambiguate tree/pathspec\n\nIf `refs/meta/external-ids` has not been fetched locally, `git grep`\nfails cause it could not find the refspec or the path:\n\n  fatal: ambiguous argument \u0027refs/meta/external-ids\u0027:\n    unknown revision or path not in the working tree.\n  Use \u0027--\u0027 to separate paths from revisions, like this:\n  \u0027git \u003ccommand\u003e [\u003crevision\u003e...] -- [\u003cfile\u003e...]\u0027\n\n`git grep` is passed `refs/meta/external-ids` which can be interpreted\neither as a pathspec or a tree, its synopsis has:\n\n  git grep [\u003ctree\u003e...] [--] [\u003cpathspec\u003e...]\n\nBy adding a double dash after the `refs/meta/external-ids` reference we\nexplicitly pass it as `tree`. It then fails with a slightly better\nmessage:\n\n  fatal: unable to resolve revision: refs/meta/external-ids\n\nRelease-Notes: skip\nChange-Id: Iaee6767d1e17c8d9a046f0d17297e728977952e4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b59e5beb27759057fb5a51934e3bd8f2f3517d79",
      "old_mode": 33261,
      "old_path": "contrib/find-duplicate-usernames.sh",
      "new_id": "e876268286b1603783ab74edb4313446c618d1c2",
      "new_mode": 33261,
      "new_path": "contrib/find-duplicate-usernames.sh"
    }
  ]
}
