)]}'
{
  "commit": "ccee60862bbba6aa65fafbdb1ce357d2b31a795b",
  "tree": "f38631d272ad8952b769bf2b4d438e552b274e35",
  "parents": [
    "33f072f8910081b12780197a2a5423227e437af8"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sat Jun 25 22:41:25 2011 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Jun 26 13:06:08 2011 -0700"
  },
  "message": "submodule sync: do not auto-vivify uninteresting submodule\n\nEarlier 33f072f (submodule sync: Update \"submodule.\u003cname\u003e.url\" for empty\ndirectories, 2010-10-08) attempted to fix a bug where \"git submodule sync\"\ncommand does not update the URL if the current superproject does not have\na checkout of the submodule.\n\nHowever, it did so by unconditionally registering submodule.$name.url to\nevery submodule in the project, even the ones that the user has never\nshowed interest in at all by running \u0027git submodule init\u0027 command. This\ncaused subsequent \u0027git submodule update\u0027 to start cloning/updating submodules\nthat are not interesting to the user at all.\n\nUpdate the code so that the URL is updated from the .gitmodules file only\nfor submodules that already have submodule.$name.url entries, i.e. the\nones the user has showed interested in having a checkout.\n\nAcked-by: Jens Lehmann \u003cJens.Lehmann@web.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ed331c599d4b492b0dec112332bb83db5506d74",
      "old_mode": 33188,
      "old_path": "Documentation/git-submodule.txt",
      "new_id": "710633f9656606b2a1fc3b61cd59e69c43404f05",
      "new_mode": 33188,
      "new_path": "Documentation/git-submodule.txt"
    },
    {
      "type": "modify",
      "old_id": "c291eed59cca35d4b08285133acaca29bd80d372",
      "old_mode": 33261,
      "old_path": "git-submodule.sh",
      "new_id": "ce659714fe42aa1ab9506cb37956226e4b53b25c",
      "new_mode": 33261,
      "new_path": "git-submodule.sh"
    },
    {
      "type": "modify",
      "old_id": "e5b19538b0192e5ab5f9081b0c10ac0dc8497cb6",
      "old_mode": 33261,
      "old_path": "t/t7403-submodule-sync.sh",
      "new_id": "fb21b876838c47683bb2c4e8c79db85e2c0412e5",
      "new_mode": 33261,
      "new_path": "t/t7403-submodule-sync.sh"
    }
  ]
}
