)]}'
{
  "commit": "1b13e9032f039c8cdb1994dd092ff2ed32af5cf5",
  "tree": "8750bc77ac4100ecef1c21a3d2a6c0e918c3e44d",
  "parents": [
    "232378479ee6c66206d47a9be175e3a39682aea6"
  ],
  "author": {
    "name": "brian m. carlson",
    "email": "sandals@crustytoothpaste.net",
    "time": "Wed Jan 22 03:45:42 2020 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Jan 22 12:27:49 2020 -0800"
  },
  "message": "doc: dissuade users from trying to ignore tracked files\n\nIt is quite common for users to want to ignore the changes to a file\nthat Git tracks.  Common scenarios for this case are IDE settings and\nconfiguration files, which should generally not be tracked and possibly\ngenerated from tracked files using a templating mechanism.\n\nHowever, users learn about the assume-unchanged and skip-worktree bits\nand try to use them to do this anyway.  This is problematic, because\nwhen these bits are set, many operations behave as the user expects, but\nthey usually do not help when git checkout needs to replace a file.\n\nThere is no sensible behavior in this case, because sometimes the data\nis precious, such as certain configuration files, and sometimes it is\nirrelevant data that the user would be happy to discard.\n\nSince this is not a supported configuration and users are prone to\nmisuse the existing features for unintended purposes, causing general\nsadness and confusion, let\u0027s document the existing behavior and the\npitfalls in the documentation for git update-index so that users know\nthey should explore alternate solutions.\n\nIn addition, let\u0027s provide a recommended solution to dealing with the\ncommon case of configuration files, since there are well-known\napproaches used successfully in many environments.\n\nSigned-off-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: brian m. carlson \u003csandals@crustytoothpaste.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7a6271daf61507459fe3bb1a0bf494def4f994f",
      "old_mode": 33188,
      "old_path": "Documentation/git-update-index.txt",
      "new_id": "1489cb09a09997a64a102b58a8bf2b890640d6df",
      "new_mode": 33188,
      "new_path": "Documentation/git-update-index.txt"
    }
  ]
}
