)]}'
{
  "commit": "92c62a3f4f93432c0c82e3031a9e64e03ba290f7",
  "tree": "a17cf82fbe26678b12ab794ab6aeddfb5948fd9b",
  "parents": [
    "ca209065f3cc3462eb0ae6090f6b13f38aa2114c"
  ],
  "author": {
    "name": "Ramkumar Ramachandra",
    "email": "artagnon@gmail.com",
    "time": "Tue Oct 19 20:09:28 2010 +0530"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 28 13:28:44 2010 -0700"
  },
  "message": "Porcelain scripts: Rewrite cryptic \"needs update\" error message\n\nAlthough Git interally has the facility to differentiate between\nporcelain and plubmbing commands and appropriately print errors,\nseveral shell scripts invoke plubming commands triggering cryptic\nplumbing errors to be displayed on a porcelain interface. This patch\nreplaces the \"needs update\" message in git-pull and git-rebase, when\n`git update-index` is run, with a more friendly message.\n\nReported-by: Joshua Jensen \u003cjjensen@workspacewhiz.com\u003e\nReported-by: Thore Husfeldt \u003cthore.husfeldt@gmail.com\u003e\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": "8eb74d45debe7ab2bd2cc9b5ed57b1ba49d94bdb",
      "old_mode": 33261,
      "old_path": "git-pull.sh",
      "new_id": "20a3bbea07c259ec1f19353b2888fde20e8b67da",
      "new_mode": 33261,
      "new_path": "git-pull.sh"
    },
    {
      "type": "modify",
      "old_id": "a27952d9fdfb517f684b7d304831bf74d0ce237b",
      "old_mode": 33261,
      "old_path": "git-rebase--interactive.sh",
      "new_id": "4d8a2a0e4e2b6f5f70e75269dde082d13838b5f2",
      "new_mode": 33261,
      "new_path": "git-rebase--interactive.sh"
    },
    {
      "type": "modify",
      "old_id": "e5df23bb8350d6d155bdf1ac9a5be4c9fdc29326",
      "old_mode": 33261,
      "old_path": "git-rebase.sh",
      "new_id": "988b3d8142c80fc58008025b4301c303502ce1a2",
      "new_mode": 33261,
      "new_path": "git-rebase.sh"
    },
    {
      "type": "modify",
      "old_id": "ae031a1375e9c674d80b9fa3d3d3b76780deaf9f",
      "old_mode": 33188,
      "old_path": "git-sh-setup.sh",
      "new_id": "aa16b8356507e4e669ee5c4cb4b5a667942d559e",
      "new_mode": 33188,
      "new_path": "git-sh-setup.sh"
    }
  ]
}
