)]}'
{
  "commit": "f318d7391592f153d1682d01ebaa2d35e3b6ede7",
  "tree": "785605146328278f1b452c0c99ae0144ccfbbd51",
  "parents": [
    "75ba897e3059da44ad0cf27d1e4d12dc03e54001"
  ],
  "author": {
    "name": "Nguyễn Thái Ngọc Duy",
    "email": "pclouds@gmail.com",
    "time": "Thu May 10 10:46:41 2018 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu May 10 19:52:47 2018 +0900"
  },
  "message": "generate-cmds.sh: export all commands to command-list.h\n\nThe current generate-cmds.sh generates just enough to print \"git help\"\noutput. That is, it only extracts help text for common commands.\n\nThe script is now updated to extract help text for all commands and\nkeep command classification a new file, command-list.h. This will be\nuseful later:\n\n- \"git help -a\" could print a short summary of all commands instead of\n  just the common ones.\n\n- \"git\" could produce a list of commands of one or more category. One\n  of its use is to reduce another command classification embedded in\n  git-completion.bash.\n\nThe new file can be generated but is not used anywhere yet. The plan\nis we migrate away from common-cmds.h. Then we can kill off\ncommon-cmds.h build rules and generation code (and also delete\nduplicate content in command-list.h which we keep for now to not mess\ngenerate-cmds.sh up too much).\n\nPS. The new fixed column requirement on command-list.txt is\ntechnically not needed. But it helps simplify the code a bit at this\nstage. We could lift this restriction later if we want to.\n\nSigned-off-by: Nguyễn Thái Ngọc Duy \u003cpclouds@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "833ef3b0b783b8180d0dad1ce336713bddf09b26",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "d4c3914167abee4670d9da53f4370f72e801f7c9",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "f181687250d1d7cf9e1d8b5013980751a34d527b",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "2a8913ea21399ba9e0662f75910d181a453e2034",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "a1fad28fd82da18cc2b8f43e8eb26fed9864411b",
      "old_mode": 33188,
      "old_path": "command-list.txt",
      "new_id": "786536aba0d1ec9c024c261017b220609c0c0955",
      "new_mode": 33188,
      "new_path": "command-list.txt"
    },
    {
      "type": "modify",
      "old_id": "31b6d886cbdaf199a1e11246b2baf871dea97261",
      "old_mode": 33261,
      "old_path": "generate-cmdlist.sh",
      "new_id": "870d3b626a536fca3c50b4ee7e1b31c47ae7e076",
      "new_mode": 33261,
      "new_path": "generate-cmdlist.sh"
    }
  ]
}
