)]}'
{
  "commit": "09f0abb0efde83cfc4b850ebdc41f6ed3b61a123",
  "tree": "18265441fc938e567fbf7fae409de11bc2e6bfd7",
  "parents": [
    "b3133a31642ea88f0e4fe9c382411d43278dc9e4"
  ],
  "author": {
    "name": "Nikolai Merinov",
    "email": "n.merinov@inango-systems.com",
    "time": "Fri Oct 19 15:07:05 2018 +0500"
  },
  "committer": {
    "name": "Nikolai Merinov",
    "email": "n.merinov@inango-systems.com",
    "time": "Fri Oct 19 23:51:23 2018 +0500"
  },
  "message": "init: --dissociate option to copy objects borrowed with --reference\n\n\"repo init --reference\" has two purposes: to decrease bandwidth used\nat clone time, and to decrease disk usage afterward, by using the\nreference repositories as an alternate store of objects even after\nthe clone. The downside is that it makes the borrowing repositories\ndependent on the reference repositories, so it is easy to end up\nwith missing objects by mistake after a cleanup operation like \"git\ngc\".\n\nTo prevent that, v2.3.0-rc0~30^2 (clone: --dissociate option to mark\nthat reference is only temporary, 2014-10-14), \"git clone\" gained a\n--dissociate option that makes --reference reuse objects from the\nreference repository at clone time but copy them over instead of\nusing the reference as an alternate. This is more straightforward to\nuse than plain --reference, at the cost of higher disk usage.\n\nIntroduce a --dissociate to \"repo init\" that brings the same benefits\nto repo. The option is simply passed on to \"git clone\".\n\nChange-Id: Ib50a549eb71e0a2b3e234aea57537923962a80d4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d551351bf736466c6b18d09e4b55b931eab62781",
      "old_mode": 33261,
      "old_path": "project.py",
      "new_id": "a7001b0168020a0b5d248f6a3d3207a068ccae36",
      "new_mode": 33261,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "6d3e8c2f1f4285cb0753fc7b1903f6e625fb2b8c",
      "old_mode": 33261,
      "old_path": "repo",
      "new_id": "998731c61fa5d2a00d85f740d34c9403593b7540",
      "new_mode": 33261,
      "new_path": "repo"
    },
    {
      "type": "modify",
      "old_id": "4e51dfe858e9c1ce006bd4577ba07b053a0bfa72",
      "old_mode": 33188,
      "old_path": "subcmds/init.py",
      "new_id": "6e99658f14ffacb236288ea43fbbfd6de24e7ba3",
      "new_mode": 33188,
      "new_path": "subcmds/init.py"
    }
  ]
}
