)]}'
{
  "commit": "4e38982221efc8cfd59eabc36c6cd9e400d337dc",
  "tree": "e6968df0d0cadd734c51b33d98fbe31d4c82e371",
  "parents": [
    "0cb3b7e22d9b5f729eea15d5f4cbd953d32a7f06"
  ],
  "author": {
    "name": "Ben Konyi",
    "email": "bkonyi@google.com",
    "time": "Mon Aug 24 23:09:45 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 24 23:09:45 2026 +0000"
  },
  "message": "[flutter_tools] Fix $git typo in shared.bat to restore cache invalidation on Windows (#191217)\n\n## Description\nIn `bin/internal/shared.bat`, a typo (`$git` instead of `git`) prevented\nthe batch script from obtaining the current Git revision on Windows.\nBecause errors were redirected to `2\u003eNUL`, this failure occurred\nsilently, and the compile stamp file (`bin\\cache\\flutter_tools.stamp`)\nwas always written as `:`. This broke the caching mechanism that ensures\n`flutter_tools` is recompiled when checking out a different Flutter SDK\nrevision.\n\nThis PR fixes the typo, wraps `%FLUTTER_ROOT%` in double quotes in the\n`PUSHD` command to handle directory paths with spaces, and chains with\n`\u0026\u0026` so `git rev-parse HEAD` is only executed if `PUSHD` succeeds.\n\n## Related Issues\nFixes https://github.com/flutter/flutter/issues/187907\n\n## Tests\n- None: trivial syntax fix to Windows launcher batch script\n(`shared.bat`).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a55bffb11b98bfd647e327256b0eb787b5aa772",
      "old_mode": 33188,
      "old_path": "bin/internal/shared.bat",
      "new_id": "efa536bbffd921b953a673705defdcf741ede68c",
      "new_mode": 33188,
      "new_path": "bin/internal/shared.bat"
    }
  ]
}
