)]}'
{
  "commit": "784d5bd5d850f90359edc850484c01f15b6ce173",
  "tree": "fdc0467922309487f0d28988b2664c51fac99c68",
  "parents": [
    "eb91caaa81362c5528bd0e3a8ca0f2b61de43852"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Fri Jul 11 00:09:30 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Fri Jul 11 16:24:01 2025 -0700"
  },
  "message": "dockerimg: add only git objects to docker image\n\nInstead of copying the entire working directory\n(including uncommitted changes, hooks, and config files),\ncreate a bare git repository and use git clone --reference.\n\nThis approach:\n- Avoids copying uncommitted changes, hooks, and local config files\n- Works correctly with git worktrees and submodules\n- Reduces Docker image size substantially\n- Maintains all git history and functionality\n\nFixes boldsoftware/sketch#190\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s6af36147e2c4df00k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc218864392720712f997704fea0a70d160a50bd",
      "old_mode": 33188,
      "old_path": "cmd/sketch/main.go",
      "new_id": "285d7d8317006d8a90a68ce95d9341911e824a23",
      "new_mode": 33188,
      "new_path": "cmd/sketch/main.go"
    },
    {
      "type": "modify",
      "old_id": "b800fd996ad7414a34d00702f9adad3863a99e99",
      "old_mode": 33188,
      "old_path": "dockerimg/dockerimg.go",
      "new_id": "98ce389665a8f413195c88d92eb0b5b42fb33dfb",
      "new_mode": 33188,
      "new_path": "dockerimg/dockerimg.go"
    },
    {
      "type": "modify",
      "old_id": "b7203c059044f90b5340cf52723b346172c1b76d",
      "old_mode": 33188,
      "old_path": "dockerimg/githttp.go",
      "new_id": "ecd46a10895680169c25817f3ddbf579a7321b83",
      "new_mode": 33188,
      "new_path": "dockerimg/githttp.go"
    },
    {
      "type": "modify",
      "old_id": "841a5ca414972fec3be609eae6b30d33a0a13284",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "ed5c907937a8876e5e17e754ccd8a7aba0ba73aa",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    }
  ]
}
