)]}'
{
  "commit": "5269f7f8c6b293f1568c4f03c14596835e22df31",
  "tree": "8c211fa92c409a9598e5866afc114d8f72dc5407",
  "parents": [
    "d8517cc6670d4ba18e9b77a83b2481aec0edbc32"
  ],
  "author": {
    "name": "Ramkumar Ramachandra",
    "email": "artagnon@gmail.com",
    "time": "Sun Jun 02 19:33:42 2013 +0530"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Jun 09 15:56:35 2013 -0700"
  },
  "message": "completion: show can take both revlist and paths\n\nThe \u0027git show\u0027 completion uses __git_complete_file (aliased to\n__git_complete_revlist_file), because accepts \u003ctree-ish\u003e:\u003cpath\u003e as\nwell as \u003ccommit-ish\u003e.  But the command also accepts range of commits\nin A..B notation, so using __git_complete_revlist_file is more\nappropriate.\n\nThere still remain two users of __git_complete_file, completions for\n\"archive\" and \"ls-tree\".  As these commands do not take range\nnotation, and \"git show\" no longer uses __git_complete_file, the\nimplementation of it can be updated not to complete ranges, but that\nis a separate topic.\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": "1b4b0f95a9ab2f85581c963dcb055886f5302988",
      "old_mode": 33188,
      "old_path": "contrib/completion/git-completion.bash",
      "new_id": "b9dfc3be7558be7ffc9a7116d02269085b19c1cd",
      "new_mode": 33188,
      "new_path": "contrib/completion/git-completion.bash"
    }
  ]
}
