)]}'
{
  "commit": "f76412ed6dbf2f9863115ee38f4198368dbaf7b1",
  "tree": "49eb364c591e842ff81e206911cb96d4e566ee2b",
  "parents": [
    "4f7599ac2543e1d59f2b2b865ecff272ae5f4ea5"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Sun Aug 21 02:51:10 2005 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Mon Aug 22 18:34:10 2005 -0700"
  },
  "message": "[PATCH] Add \u0027git show-branch\u0027.\n\nThe \u0027git show-branches\u0027 command turns out to be reasonably useful,\nbut painfully slow.  So rewrite it in C, using ideas from merge-base\nwhile enhancing it a bit more.\n\n - Unlike show-branches, it can take --heads (show me all my\n   heads), --tags (show me all my tags), or --all (both).\n\n - It can take --more\u003d\u003cnumber\u003e to show beyond the merge-base.\n\n - It shows the short name for each commit in the extended SHA1\n   syntax.\n\n - It can find merge-base for more than two heads.\n\nExamples:\n\n    $ git show-branch --more\u003d6 HEAD\n\n    is almost the same as \"git log --pretty\u003doneline --max-count\u003d6\".\n\n    $ git show-branch --merge-base master mhf misc\n\n    finds the merge base of the three given heads.\n\n    $ git show-branch master mhf misc\n\n    shows logs from the top of these three branch heads, up to their\n    common ancestor commit is shown.\n\n    $ git show-branch --all --more\u003d10\n\n    is poor-man\u0027s gitk, showing all the tags and heads, and\n    going back 10 commits beyond the merge base of those refs.\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db7596504a3317b994b8e81c78f7d0c1011000db",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "5d6a293f4d30f3c907412870b13595a86876318a",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "59e93d4590da927cc956f043407eaff79cc308aa",
      "old_mode": 33188,
      "old_path": "commit.c",
      "new_id": "e51eda15243614d83948f31ee3814120ad61b1fe",
      "new_mode": 33188,
      "new_path": "commit.c"
    },
    {
      "type": "modify",
      "old_id": "5d179d4dc891947e1f8421184f1030bfda245cf7",
      "old_mode": 33188,
      "old_path": "commit.h",
      "new_id": "9dda2f045fc96a145081fab74ea84976227e9787",
      "new_mode": 33188,
      "new_path": "commit.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9a6fcebda5749fdd7e390fec39d189e6a6b3768",
      "new_mode": 33188,
      "new_path": "show-branch.c"
    }
  ]
}
