)]}'
{
  "commit": "a9aecc7abb52c4dcd616ee8f43ce5741a15e14a6",
  "tree": "44d813a9785437d2b3d6b22c3e81723658b97f93",
  "parents": [
    "cfd9376c1dbe32a42bc877524940cceebd898106"
  ],
  "author": {
    "name": "Alexandr Miloslavskiy",
    "email": "alexandr.miloslavskiy@syntevo.com",
    "time": "Tue Dec 03 14:02:18 2019 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Dec 04 10:10:37 2019 -0800"
  },
  "message": "checkout, restore: support the --pathspec-from-file option\n\nDecisions taken for simplicity:\n1) For now, `--pathspec-from-file` is declared incompatible with\n   `--patch`, even when \u003cfile\u003e is not `stdin`. Such use case it not\n   really expected.\n2) It is not allowed to pass pathspec in both args and file.\n\n`you must specify path(s) to restore` block was moved down to be able to\ntest for `pathspec.nr` instead, because testing for `argc` is no longer\ncorrect.\n\n`git switch` does not support the new options because it doesn\u0027t expect\n`\u003cpathspec\u003e` arguments.\n\nSigned-off-by: Alexandr Miloslavskiy \u003calexandr.miloslavskiy@syntevo.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2d420ec62e02c0fd7a5287a398de105723a4e89",
      "old_mode": 33188,
      "old_path": "Documentation/git-checkout.txt",
      "new_id": "c8fb995fa74ee9262ddd71514aeb250376d30a1b",
      "new_mode": 33188,
      "new_path": "Documentation/git-checkout.txt"
    },
    {
      "type": "modify",
      "old_id": "d7bf016bba3cf4d13797f1ac8b7c39008cc1e712",
      "old_mode": 33188,
      "old_path": "Documentation/git-restore.txt",
      "new_id": "5bf60d49434109918fedbc6dd9051a2f65d24316",
      "new_mode": 33188,
      "new_path": "Documentation/git-restore.txt"
    },
    {
      "type": "modify",
      "old_id": "3634a3dac15ae9deca30325ef5b19d5b3e250eb0",
      "old_mode": 33188,
      "old_path": "builtin/checkout.c",
      "new_id": "b52c490c8f5404e24c05db289fc22539faf276e3",
      "new_mode": 33188,
      "new_path": "builtin/checkout.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f62fd274404e1e5e5265bdc2b6b367a1d984a7f8",
      "new_mode": 33261,
      "new_path": "t/t2026-checkout-pathspec-file.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db58e83735080269a85f80716678ab19838c434b",
      "new_mode": 33261,
      "new_path": "t/t2072-restore-pathspec-file.sh"
    },
    {
      "type": "modify",
      "old_id": "54f8ce18cb9e510edaf7d21f70ddb075a55304e3",
      "old_mode": 33261,
      "old_path": "t/t9902-completion.sh",
      "new_id": "0ed57006cec96dde87aa834adfb370eabfb33b1d",
      "new_mode": 33261,
      "new_path": "t/t9902-completion.sh"
    }
  ]
}
