)]}'
{
  "commit": "ca92e59e30b503ff8861b6cd4d431d38738a7ee8",
  "tree": "d253aef4dc21bb77348d3deef3e7982e58454221",
  "parents": [
    "0ce2e396ee9fb0fa07e8381b338e49859dbf03db"
  ],
  "author": {
    "name": "Martin von Zweigbergk",
    "email": "martinvonz@gmail.com",
    "time": "Tue Aug 28 23:15:54 2012 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Aug 30 12:26:50 2012 -0700"
  },
  "message": "teach log --no-walk\u003dunsorted, which avoids sorting\n\nWhen \u0027git log\u0027 is passed the --no-walk option, no revision walk takes\nplace, naturally. Perhaps somewhat surprisingly, however, the provided\nrevisions still get sorted by commit date. So e.g \u0027git log --no-walk\nHEAD HEAD~1\u0027 and \u0027git log --no-walk HEAD~1 HEAD\u0027 give the same result\n(unless the two revisions share the commit date, in which case they\nwill retain the order given on the command line). As the commit that\nintroduced --no-walk (8e64006 (Teach revision machinery about\n--no-walk, 2007-07-24)) points out, the sorting is intentional, to\nallow things like\n\n git log --abbrev-commit --pretty\u003doneline --decorate --all --no-walk\n\nto show all refs in order by commit date.\n\nBut there are also other cases where the sorting is not wanted, such\nas\n\n \u003ccommand producing revisions in order\u003e |\n       git log --oneline --no-walk --stdin\n\nTo accomodate both cases, leave the decision of whether or not to sort\nup to the caller, by allowing --no-walk\u003d{sorted,unsorted}, defaulting\nto \u0027sorted\u0027 for backward-compatibility reasons.\n\nSigned-off-by: Martin von Zweigbergk \u003cmartinvonz@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ae3c899ef4bb6d37bc5cbcb25ed927011378d90",
      "old_mode": 33188,
      "old_path": "Documentation/rev-list-options.txt",
      "new_id": "9780f4646ac867ef79e143a1976c02f08a085ed1",
      "new_mode": 33188,
      "new_path": "Documentation/rev-list-options.txt"
    },
    {
      "type": "modify",
      "old_id": "906dca475af0ed51d499cce4a7c0a34f038c5810",
      "old_mode": 33188,
      "old_path": "builtin/log.c",
      "new_id": "9e21d1b4909784a4c4104cdcef67568c795307b3",
      "new_mode": 33188,
      "new_path": "builtin/log.c"
    },
    {
      "type": "modify",
      "old_id": "82d1bf844b996d5d121169f244358964fd36fd19",
      "old_mode": 33188,
      "old_path": "builtin/revert.c",
      "new_id": "42ce399d88f7f53cb52255f74e15f6557cdb5f70",
      "new_mode": 33188,
      "new_path": "builtin/revert.c"
    },
    {
      "type": "modify",
      "old_id": "935e7a7ba413668c95a6c3e846b9058be07f0425",
      "old_mode": 33188,
      "old_path": "revision.c",
      "new_id": "2f9dbddf60e966853f776a4e657fb5191790f5e5",
      "new_mode": 33188,
      "new_path": "revision.c"
    },
    {
      "type": "modify",
      "old_id": "863f4f64543bd9f9e830e7c9567def23e906c7d9",
      "old_mode": 33188,
      "old_path": "revision.h",
      "new_id": "80e22fea4a93a2ca8c5de3aae34dfce02e2ca3d3",
      "new_mode": 33188,
      "new_path": "revision.h"
    },
    {
      "type": "modify",
      "old_id": "71be59d446f773c4b567f00c469ac26225d11cb8",
      "old_mode": 33261,
      "old_path": "t/t4202-log.sh",
      "new_id": "bd8335580d0fa02e0c7e1b9b1459cac37050ed44",
      "new_mode": 33261,
      "new_path": "t/t4202-log.sh"
    }
  ]
}
