)]}'
{
  "commit": "b57e8119e6e08f731308923ef2b033eb45152bc6",
  "tree": "002d5e1bd591e098359d2b3b3c226342045468d0",
  "parents": [
    "c89c494240a516b082f397130ae44df2e757866b"
  ],
  "author": {
    "name": "Denton Liu",
    "email": "liu.denton@gmail.com",
    "time": "Fri Feb 08 03:21:34 2019 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Apr 10 12:07:16 2019 +0900"
  },
  "message": "submodule: teach set-branch subcommand\n\nThis teaches git-submodule the set-branch subcommand which allows the\nbranch of a submodule to be set through a porcelain command without\nhaving to manually manipulate the .gitmodules file.\n\nSigned-off-by: Denton Liu \u003cliu.denton@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4150148fa3ff5d054037f90d4fc3ecea5dd6d529",
      "old_mode": 33188,
      "old_path": "Documentation/git-submodule.txt",
      "new_id": "4daf14418074abe1b0c3cb5b720afe15e2576561",
      "new_mode": 33188,
      "new_path": "Documentation/git-submodule.txt"
    },
    {
      "type": "modify",
      "old_id": "499e56f83d0a0592abd53686612c79358780eef2",
      "old_mode": 33188,
      "old_path": "contrib/completion/git-completion.bash",
      "new_id": "8b3b5a9d34590fbf025753d87c5a69ec77945239",
      "new_mode": 33188,
      "new_path": "contrib/completion/git-completion.bash"
    },
    {
      "type": "modify",
      "old_id": "b5f2beee60ab59a04b5b236da8df39403009db1b",
      "old_mode": 33261,
      "old_path": "git-submodule.sh",
      "new_id": "470f6815730fe08aa112fde630b301b814f31571",
      "new_mode": 33261,
      "new_path": "git-submodule.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4b370ea8533984e31a9ae501994ce9926627f98",
      "new_mode": 33261,
      "new_path": "t/t7419-submodule-set-branch.sh"
    }
  ]
}
