*/
  
  #include "cache.h"
 -#include "refs.h"
+ #include "config.h"
  #include "builtin.h"
 -#include "blob.h"
  #include "commit.h"
 -#include "tag.h"
 -#include "tree-walk.h"
  #include "diff.h"
 -#include "diffcore.h"
  #include "revision.h"
  #include "quote.h"
 -#include "xdiff-interface.h"
 -#include "cache-tree.h"
  #include "string-list.h"
  #include "mailmap.h"
 -#include "mergesort.h"
  #include "parse-options.h"
  #include "prio-queue.h"
  #include "utf8.h"
 
   * Copyright (C) Linus Torvalds, 2005
   */
  #include "cache.h"
+ #include "config.h"
  #include "builtin.h"
 +#include "diff.h"
  #include "parse-options.h"
  #include "userdiff.h"
  #include "streaming.h"
 
 +#define NO_THE_INDEX_COMPATIBILITY_MACROS
  #include "cache.h"
+ #include "config.h"
  #include "attr.h"
  #include "run-command.h"
  #include "quote.h"
 
   * Copyright (C) Linus Torvalds, 2005-2006
   *             Junio Hamano, 2005-2006
   */
 +#define NO_THE_INDEX_COMPATIBILITY_MACROS
  #include "cache.h"
+ #include "config.h"
  #include "dir.h"
  #include "attr.h"
  #include "refs.h"
 
  #include "cache.h"
+ #include "config.h"
  #include "builtin.h"
  #include "exec_cmd.h"
 +#include "run-command.h"
  #include "levenshtein.h"
  #include "help.h"
  #include "common-cmds.h"
 
 +#define NO_THE_INDEX_COMPATIBILITY_MACROS
  #include "cache.h"
+ #include "config.h"
  #include "dir.h"
  #include "pathspec.h"
  #include "attr.h"