)]}'
{
  "commit": "f2b5792564754d5ba812a0d3eaec2440dfc0652a",
  "tree": "e75e12a016c8f543142e1d5a9f31216a2d55b432",
  "parents": [
    "0b7c5a5450951dfed9017ff4dec5682219228639"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Fri Sep 15 23:19:02 2006 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Sun Sep 17 22:13:01 2006 -0700"
  },
  "message": "Fix git-am safety checks\n\nAn earlier commit cbd64af added a check that prevents \"git-am\"\nto run without its standard input connected to a terminal while\nresuming operation.  This was to catch a user error to try\nfeeding a new patch from its standard input while recovery.\n\nThe assumption of the check was that it is an indication that a\nnew patch is being fed if the standard input is not connected to\na terminal.  It is however not quite correct (the standard input\ncan be /dev/null if the user knows the operation does not need\nany input, for example).  This broke t3403 when the test was run\nwith its standard input connected to /dev/null.\n\nWhen git-am is given an explicit command such as --skip, there\nis no reason to insist that the standard input is a terminal; we\nare not going to read a new patch anyway.\n\nCredit goes to Gerrit Pape for noticing and reporting the\nproblem with t3403-rebase-skip test.\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0af786aec3f797943290cdc63fa77f393900160",
      "old_mode": 33261,
      "old_path": "git-am.sh",
      "new_id": "afe322b20fb0b40dfeb1cb17dc3cad09096e943a",
      "new_mode": 33261,
      "new_path": "git-am.sh"
    }
  ]
}
