)]}'
{
  "commit": "7e18952f148d62e7ca379dafa9384d8d6fa038b4",
  "tree": "602b8296721d1dbad5c1c2811b2ab494800305cc",
  "parents": [
    "38c4f8ccb51037f2652f10e3d5e5d1a614cd93b6"
  ],
  "author": {
    "name": "Enrico Mrass",
    "email": "emrass@google.com",
    "time": "Thu Oct 15 16:38:26 2026 +0000"
  },
  "committer": {
    "name": "ifrade",
    "email": "ifrade@google.com",
    "time": "Fri Oct 16 14:58:56 2026 -0700"
  },
  "message": "WorkingTreeIterator: Do not treat .gitignore/.gitattributes directories as files\n\nIf a repository contains a directory named .gitignore or .gitattributes\n(for example .gitignore/.gitignore), loading ignore or attribute rules\nfor the directory attempts to open the directory with FileInputStream\nand fails with FileNotFoundException (Is a directory).\n\nLoad .gitignore or .gitattributes only from regular files. \n\nChange-Id: I9b415a7852b63f57388099800000000000000001\nSigned-off-by: Enrico Mrass \u003cemrass@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b9e70d4da0a61aa028dfddcc4493ca19985ee1a",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java",
      "new_id": "da673ff99288658b9b1e36b2f33e544c362e68bc",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "94235f569cd072e52a8ad0f5d7e64000817d8a20",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java",
      "new_id": "324085d5e765bb5e56897472f979d043b315945b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java"
    }
  ]
}
