)]}'
{
  "commit": "af9c9f97137dfb3f20a17d76520803c0312fd3e4",
  "tree": "8ad5e10520b6cd36497ed07c2fc70dedefbc07e1",
  "parents": [
    "bafc478f1618534fcb85bedc0fa224bd2d462441"
  ],
  "author": {
    "name": "Ramkumar Ramachandra",
    "email": "artagnon@gmail.com",
    "time": "Sat Sep 22 16:57:59 2012 +0530"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Sep 25 11:31:48 2012 -0700"
  },
  "message": "submodule: if $command was not matched, don\u0027t parse other args\n\n\"git submodule\" command DWIMs the command line and assumes a\nunspecified action word for \u0027status\u0027 action.  This is a UI mistake\nthat leads to a confusing behaviour.  A mistyped command name is\ninstead treated as a request for \u0027status\u0027 of the submodule with that\nname, e.g.\n\n    $ git submodule show\n    error: pathspec \u0027show\u0027 did not match any file(s) known to git.\n    Did you forget to \u0027git add\u0027?\n\nStop DWIMming an unknown or mistyped subcommand name as pathspec\ngiven to unspelled \"status\" subcommand.  \"git submodule\" without any\nargument is still interpreted as \"git submodule status\", but its\nvalue is questionable.\n\nAdjust t7400 to match, and stop advertising the default subcommand\nbeing \u0027status\u0027 which does not help much in practice, other than\npromoting laziness and confusion.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2de7bf090094cd4a5c2d6697493040b445077bf7",
      "old_mode": 33188,
      "old_path": "Documentation/git-submodule.txt",
      "new_id": "b4683bba1bc0ea6561a2378c663cf431776a3f7a",
      "new_mode": 33188,
      "new_path": "Documentation/git-submodule.txt"
    },
    {
      "type": "modify",
      "old_id": "e89b516039347ce8d3f28efaf8894d75e6bf1d8e",
      "old_mode": 33261,
      "old_path": "git-submodule.sh",
      "new_id": "152ad9214bcd01a761c59a56a292eaa9e8b5bd51",
      "new_mode": 33261,
      "new_path": "git-submodule.sh"
    },
    {
      "type": "modify",
      "old_id": "0278f48396e0d22d434b421b2f74cf05244a17a3",
      "old_mode": 33261,
      "old_path": "t/t7400-submodule-basic.sh",
      "new_id": "442dc44e3c67529fe021c3239edaecb46a56054a",
      "new_mode": 33261,
      "new_path": "t/t7400-submodule-basic.sh"
    }
  ]
}
