Changes in v4: * small typo fix in commit message. * convert all occurrences of '.gitmodules' to use the new macro. Brandon Williams (10): repo_read_index: don't discard the index repository: have the_repository use the_index cache.h: add GITMODULES_FILE macro config: add config_from_gitmodules submodule: remove submodule.fetchjobs from submodule-config parsing submodule: remove fetch.recursesubmodules from submodule-config parsing submodule: check for unstaged .gitmodules outside of config parsing submodule: check for unmerged .gitmodules outside of config parsing submodule: merge repo_read_gitmodules and gitmodules_config grep: recurse in-process using 'struct repository' Documentation/git-grep.txt | 7 - builtin/fetch.c | 26 ++- builtin/grep.c | 396 ++++++++++---------------------------------- builtin/mv.c | 2 +- builtin/rm.c | 2 +- builtin/submodule--helper.c | 17 +- cache.h | 2 +- config.c | 17 ++ config.h | 10 ++ git.c | 2 +- grep.c | 13 -- grep.h | 1 - repository.c | 6 +- repository.h | 8 + setup.c | 12 +- submodule-config.c | 8 + submodule-config.h | 1 + submodule.c | 157 ++++++++---------- submodule.h | 6 +- unpack-trees.c | 2 +- 20 files changed, 246 insertions(+), 449 deletions(-) -- 2.14.0.rc1.383.gd1ce394fe2-goog