)]}'
{
  "commit": "3d411afabc9a96f41d47c07d6af6edda3d29ec92",
  "tree": "4bad58aac399692921fff31728d62dbe8eca5f52",
  "parents": [
    "e22b245ea576bf1787284971b467f45f45045f97"
  ],
  "author": {
    "name": "Carlo Marcelo Arenas Belón",
    "email": "carenas@gmail.com",
    "time": "Tue Oct 05 00:46:48 2021 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Oct 06 08:53:03 2021 -0700"
  },
  "message": "editor: save and reset terminal after calling EDITOR\n\nWhen EDITOR is invoked to modify a commit message, it will likely\nchange the terminal settings, and if it misbehaves will leave the\nterminal output damaged as shown in a recent report from Windows\nTerminal[1]\n\nInstead use the functions provided by compat/terminal to save the\nsettings and recover safely.\n\n[1] https://github.com/microsoft/terminal/issues/9359\n\nSigned-off-by: Carlo Marcelo Arenas Belón \u003ccarenas@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6303ae0ab0d52b7b54a00bd9bf687a91aac998fd",
      "old_mode": 33188,
      "old_path": "editor.c",
      "new_id": "be7441e7e0a2d1524e2613ba9d5cb976583301a1",
      "new_mode": 33188,
      "new_path": "editor.c"
    }
  ]
}
