)]}'
{
  "commit": "9842c0c7492d2858d64ef81128f7b1f0b38e326b",
  "tree": "fee23eea8f05af177597ca9af2899faf3f3c6b20",
  "parents": [
    "88b5b8d886b54f5020040a3b3a534f7c102a6293"
  ],
  "author": {
    "name": "D. Ben Knoble",
    "email": "ben.knoble+github@gmail.com",
    "time": "Sun Sep 21 21:39:06 2025 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Sep 21 20:23:23 2025 -0700"
  },
  "message": "stash: honor stash.index in apply, pop modes\n\nWith stash.index\u003dtrue, git-stash(1) command now tries to reinstate the\nindex by default in the \"apply\" and \"pop\" modes. Not doing so creates a\ncommon trap [1], [2]: \"git stash apply\" is not the reverse of \"git stash\npush\" because carefully staged indices are lost and have to be manually\nrecreated. OTOH, this mode is not always desirable and may create more\nconflicts when applying stashes. As usual, \"--no-index\" will disable\nthis behavior if you set \"stash.index\".\n\n[1]: https://lore.kernel.org/git/CAPx1GvcxyDDQmCssMjEnt6JoV6qPc5ZUpgPLX3mpUC_4PNYA1w@mail.gmail.com/\n[2]: https://lore.kernel.org/git/c5a811ac-8cd3-c389-ac6d-29020a648c87@gmail.com/\n\nSigned-off-by: D. Ben Knoble \u003cben.knoble+github@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec1edaeba68aa3351331f03f981ceff9412d0899",
      "old_mode": 33188,
      "old_path": "Documentation/config/stash.adoc",
      "new_id": "e556105a15bd46c6489717b0aee663d461f98de1",
      "new_mode": 33188,
      "new_path": "Documentation/config/stash.adoc"
    },
    {
      "type": "modify",
      "old_id": "d9b478d1d108b67aa3724ea84102810df5618e2a",
      "old_mode": 33188,
      "old_path": "builtin/stash.c",
      "new_id": "8a0eef3c704af8ccc6db4e19da2c498be0dbbd39",
      "new_mode": 33188,
      "new_path": "builtin/stash.c"
    },
    {
      "type": "modify",
      "old_id": "b8936a653b2f47cf4dcdb7e48182cab511c17335",
      "old_mode": 33261,
      "old_path": "t/t3903-stash.sh",
      "new_id": "d6127173b1184e3b616130fb0f842158110d26b8",
      "new_mode": 33261,
      "new_path": "t/t3903-stash.sh"
    }
  ]
}
