)]}'
{
  "commit": "d392e712a844e6ce029aa901902e08a3da82f89d",
  "tree": "c2219c7cfa68f80b8da8ee16bfcf3ea7cb5b9e98",
  "parents": [
    "b64265ca8da17d30561febf62a13990a2dc96d2f"
  ],
  "author": {
    "name": "Andy Parkins",
    "email": "andyparkins@gmail.com",
    "time": "Fri Sep 28 15:17:45 2007 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sat Sep 29 20:31:59 2007 -0700"
  },
  "message": "Make for-each-ref\u0027s grab_date() support per-atom formatting\n\ngrab_date() gets an extra parameter - atomname; this extra parameter is\nchecked to see if it has a \":\u003cformat\u003e\" extra component in it, and if so\nthat \"\u003cformat\u003e\" string is passed to parse_date_format() to produce an\nenum date_mode value which is then further passed to show_date().\n\nIn short it allows the user of git-for-each-ref to do things like this:\n\n $ git-for-each-ref --format\u003d\u0027%(taggerdate:default)\u0027 refs/tags/v1.5.2\n Sun May 20 00:30:42 2007 -0700\n $ git-for-each-ref --format\u003d\u0027%(taggerdate:relative)\u0027 refs/tags/v1.5.2\n 4 months ago\n $ git-for-each-ref --format\u003d\u0027%(taggerdate:short)\u0027 refs/tags/v1.5.2\n 2007-05-20\n $ git-for-each-ref --format\u003d\u0027%(taggerdate:local)\u0027 refs/tags/v1.5.2\n Sun May 20 08:30:42 2007\n $ git-for-each-ref --format\u003d\u0027%(taggerdate:iso8601)\u0027 refs/tags/v1.5.2\n 2007-05-20 00:30:42 -0700\n $ git-for-each-ref --format\u003d\u0027%(taggerdate:rfc2822)\u0027 refs/tags/v1.5.2\n Sun, 20 May 2007 00:30:42 -0700\n\nThe default, when no \":\u003cformat\u003e\" is specified is \":default\", leaving the\nexisting behaviour unchanged.\n\nSigned-off-by: Andy Parkins \u003candyparkins@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6df8e8500450ad65a2de86e3daa0ab2f7692a2d2",
      "old_mode": 33188,
      "old_path": "Documentation/git-for-each-ref.txt",
      "new_id": "f1f90cca62f61327a13b5ab41862596ca24a9b8f",
      "new_mode": 33188,
      "new_path": "Documentation/git-for-each-ref.txt"
    },
    {
      "type": "modify",
      "old_id": "74a7337da52ccab6eb25d51eeca4baba486a7a83",
      "old_mode": 33188,
      "old_path": "builtin-for-each-ref.c",
      "new_id": "c904ac31018cc3b085367764e95dd0e17657a212",
      "new_mode": 33188,
      "new_path": "builtin-for-each-ref.c"
    }
  ]
}
