)]}'
{
  "commit": "5fe179cee97b947a49228dd7170fc3b9c65a498c",
  "tree": "13487811bd95d8b069fde6df0e9293b17e015e02",
  "parents": [
    "ab51fe2bdb9d7f05287b686e75be7afc46d0c8f5"
  ],
  "author": {
    "name": "Florian Schwabe",
    "email": "florian.schwabe@vector.com",
    "time": "Wed May 13 13:53:48 2026 +0200"
  },
  "committer": {
    "name": "Florian Schwabe",
    "email": "florian.schwabe@vector.com",
    "time": "Mon Jul 20 09:27:33 2026 +0000"
  },
  "message": "ResolveMerger: Retrieve Attributes lazily during Three-way merge\n\nInstead of eagerly retrieving the attributes of the current path for the\nthree trees (BASE, OURS, THEIRS), the attributes are now only retrieved\nlazily when needed.\n\nThis can significantly improve performance of the Cherry-Pick, Merge,\nApply Stash and Revert actions in repositories with large worktrees and\nmany attribute rules.\n\nBug: jgit-266\nChange-Id: I4698eee2ff36711267683a9925d1b1d268aac4a4\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d0c0a5d4b2344a1d2100ae83988f2eb05688d3a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/merge/MergeAttributes.java"
    },
    {
      "type": "modify",
      "old_id": "cb8257719285b4929696b822cdf4031f71f847a8",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java",
      "new_id": "8aeb7bfb72418204ac9316191ce350f84e366866",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/merge/ResolveMerger.java"
    }
  ]
}
