)]}'
{
  "commit": "b255eb0fb6ab9c7487423083e8df9b1e373bc37e",
  "tree": "085ffc3bb03717ad7c91b16296d485685789822e",
  "parents": [
    "134ee334fb22410623972fa972f60bff38b38ca8"
  ],
  "author": {
    "name": "Thomas Wolf",
    "email": "twolf@apache.org",
    "time": "Sun Aug 14 16:34:50 2022 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Sun Aug 14 21:33:19 2022 +0200"
  },
  "message": "DirCacheCheckout: load WorkingTreeOptions only once\n\nPrevious code loaded the WorkingTreeOptions afresh for every single\nfile being checked out. This checked the git config (all three files,\nrepo, user and system config) for having been modified every time.\n\nThese checks can be costly, for instance on Windows, or if one of the\nthree config files is not on a local disk, or on an otherwise slow\nstorage.\n\nImprove this by loading the options and thus checking the git config\nonly once before the checkout.\n\nBug: 579715\nChange-Id: I21cd5a808f9d90b5ca2d022f91f0eeb8ca26091c\nSigned-off-by: Thomas Wolf \u003ctwolf@apache.org\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d49cd339628f3a82cb90b0032bdfd97ab9a26db",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java",
      "new_id": "e463e9070a4336f633386f9f078d0264fa081409",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "847ab0a9a85d379c7d76b79cf4f5d4739268a150",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/CheckoutCommand.java",
      "new_id": "7319ff4b2f0d646a3f0584730a36ceb48830dd24",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/CheckoutCommand.java"
    },
    {
      "type": "modify",
      "old_id": "1004d3e50fe587a84a5d258779e46ba21f944d1e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/StashApplyCommand.java",
      "new_id": "17036a9cd328741a03bbb20c19f44e09f812d018",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/StashApplyCommand.java"
    },
    {
      "type": "modify",
      "old_id": "f6fc393c459afd67f741182d395a96066d13b41f",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java",
      "new_id": "2365c90d0d695e60d9f9ed22708c9d6a0b80801a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java"
    },
    {
      "type": "modify",
      "old_id": "f872f9fba5b43d4e71e663ed2453c9dd13720b1e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/util/WorkTreeUpdater.java",
      "new_id": "88529ba0915008bddaa46da9f1484b04bd97da24",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/util/WorkTreeUpdater.java"
    }
  ]
}
