)]}'
{
  "commit": "10c5e4e166c5546f809d7fe757d35036f17d46a3",
  "tree": "9e17a4baa099d491adf8b3218f82b5dde155e8d6",
  "parents": [
    "8c1183c0c8e6e1136b8ea7d47d220d0d23523476"
  ],
  "author": {
    "name": "Mikhail Khvoinitsky",
    "email": "me@khvoinitsky.org",
    "time": "Wed Jun 23 03:10:13 2021 +0300"
  },
  "committer": {
    "name": "Mikhail Khvoinitsky",
    "email": "me@khvoinitsky.org",
    "time": "Fri Aug 13 21:32:08 2021 +0300"
  },
  "message": "forbid-new-submodules: fix triggering failure when only a submodule is committed (without any other file); support --from-ref and --to-ref; fixes #609\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91dbdf0b647a8802f70924bbda9669ef07c3c724",
      "old_mode": 33188,
      "old_path": ".pre-commit-hooks.yaml",
      "new_id": "646a0bb9a63c09ce40782683d1d15acabeba80f8",
      "new_mode": 33188,
      "new_path": ".pre-commit-hooks.yaml"
    },
    {
      "type": "modify",
      "old_id": "c144d7285704e89d30d17d67f677a8cd9e376542",
      "old_mode": 33188,
      "old_path": "pre_commit_hooks/forbid_new_submodules.py",
      "new_id": "9d1aa2f52508a7f8bce75185f9b1dee56611775c",
      "new_mode": 33188,
      "new_path": "pre_commit_hooks/forbid_new_submodules.py"
    },
    {
      "type": "modify",
      "old_id": "8e468d60e87da1495084a1e0cc5330e33f52346c",
      "old_mode": 33188,
      "old_path": "testing/util.py",
      "new_id": "5043754421e47378f71d444d4e8d6fc51722842f",
      "new_mode": 33188,
      "new_path": "testing/util.py"
    },
    {
      "type": "modify",
      "old_id": "d98d99b530807fb62e474c0d25ceb8fba89d2f09",
      "old_mode": 33188,
      "old_path": "tests/check_added_large_files_test.py",
      "new_id": "d38c4f67098301749f869dd99de8cc7b8d19b29a",
      "new_mode": 33188,
      "new_path": "tests/check_added_large_files_test.py"
    },
    {
      "type": "modify",
      "old_id": "c8c9d12261a3cad65fc391b22f180d051113671e",
      "old_mode": 33188,
      "old_path": "tests/check_case_conflict_test.py",
      "new_id": "d9211b57e915f8135173149e0defceaf06327dc4",
      "new_mode": 33188,
      "new_path": "tests/check_case_conflict_test.py"
    },
    {
      "type": "modify",
      "old_id": "fccf41ffc9501bd8eca483e93eb624be7e8130de",
      "old_mode": 33188,
      "old_path": "tests/check_merge_conflict_test.py",
      "new_id": "de07bc17a2b2afbf928a3e20398e0237754c6e75",
      "new_mode": 33188,
      "new_path": "tests/check_merge_conflict_test.py"
    },
    {
      "type": "modify",
      "old_id": "d2c903101c0ee1999875e54bf8037eb1efaded77",
      "old_mode": 33188,
      "old_path": "tests/destroyed_symlinks_test.py",
      "new_id": "cde06cfbb8c4a796ed062f8d21fe03fc14b049cc",
      "new_mode": 33188,
      "new_path": "tests/destroyed_symlinks_test.py"
    },
    {
      "type": "modify",
      "old_id": "4871ae7fb6e96dfbcdc1839fe065a6598ebfa1d4",
      "old_mode": 33188,
      "old_path": "tests/forbid_new_submodules_test.py",
      "new_id": "0326d9411875c9dabd21a6f2931e24af3a89c7f2",
      "new_mode": 33188,
      "new_path": "tests/forbid_new_submodules_test.py"
    },
    {
      "type": "modify",
      "old_id": "610e660ef43c38d29a5ec58be9b31a0ddc092379",
      "old_mode": 33188,
      "old_path": "tests/no_commit_to_branch_test.py",
      "new_id": "9fcb5808d493b9062dad5edd507d6dbfb4176f03",
      "new_mode": 33188,
      "new_path": "tests/no_commit_to_branch_test.py"
    }
  ]
}
