)]}'
{
  "commit": "8869a30283d3f175053db780e58846b650de7d9b",
  "tree": "773d42ff50d5a857380dd26eba65a4908d9c1d21",
  "parents": [
    "3b0eebeccfd4447e4a50ae143f37d0f7817723be"
  ],
  "author": {
    "name": "Miyako.Enei",
    "email": "miyako.enei@alpsalpine.com",
    "time": "Thu Apr 09 21:29:04 2026 +0900"
  },
  "committer": {
    "name": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Apr 12 16:39:28 2026 -0700"
  },
  "message": "project: Drop --no-deref from update-ref --stdin\n\nrepo calls `git update-ref --stdin` when updating multiple refs during\nrepo init and repo sync. Historically, `--no-deref` was also passed.\n\nOlder Git 2.17 which we still support rejects the combination of\n`--stdin` and `--no-deref`, emitting a usage error even when the stdin\ninput is valid.\n\nThe `--no-deref` option is only meaningful when updating symbolic refs\nsuch as HEAD. The stdin-based update-ref path only operates on explicit\nrefs (tags, remote refs, alternates) and never symbolic refs.\n\nRemove the unnecessary option to restore compatibility with Git 2.17\nwhile preserving identical behavior on newer Git versions.\n\nTested with:\n  - Git 2.17.1\n  - Git 2.34.1\n\nChange-Id: I22001de03800f5699b26a40bc1fb1fec002ed048\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/571721\nReviewed-by: Mike Frysinger \u003cvapier@google.com\u003e\nReviewed-by: Gavin Mak \u003cgavinmak@google.com\u003e\nCommit-Queue: Enei \u003cmiyako.enei@alpsalpine.com\u003e\nTested-by: Enei \u003cmiyako.enei@alpsalpine.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35c0fe115c134818f26be92d5e1459bb0931957c",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "edf32d6e2d359db49c888988ee5a89f4a3e8cf04",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
