)]}'
{
  "commit": "f02033f1d02a55b32815a4702389e4d492f38bcc",
  "tree": "040ae64f99785a0a20b991e47aa03029ae52bc32",
  "parents": [
    "ac930287ff16823531b541a8e6a7436279e612be"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Feb 04 15:25:15 2014 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Feb 04 11:24:53 2014 -0800"
  },
  "message": "t3004: add test for ls-files on symlinks via absolute paths\n\nWhen symlinks in the working tree are manipulated using the absolute\npath, git dereferences them, and tries to manipulate the link target\ninstead.\n\nThis causes most high-level functions to misbehave when acting on\nsymlinks given via absolute paths. For example\n\n  $ git add /dir/repo/symlink\n\nattempts to add the target of the symlink rather than the symlink\nitself, which is usually not what the user intends to do.\n\nThis is a regression introduced by 18e051a:\n  setup: translate symlinks in filename when using absolute paths\n(which did not take symlinks inside the work tree into consideration).\n\nAdd a known-breakage test using the ls-files function, checking both if\nthe symlink leads to a target in the same directory, and a target in the\nabove directory.\n\nSigned-off-by: Martin Erik Werner \u003cmartinerikwerner@gmail.com\u003e\nTested-by: Martin Erik Werner \u003cmartinerikwerner@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d9bc3c2af6ad84c006010ee7be65146107c2259",
      "old_mode": 33261,
      "old_path": "t/t3004-ls-files-basic.sh",
      "new_id": "e20c077e0f7a463160292272d122bae2bc99426c",
      "new_mode": 33261,
      "new_path": "t/t3004-ls-files-basic.sh"
    }
  ]
}
