Merge branch 'bw/grep-recurse-submodules'
commit5aa0b6c506c1f1336d0e713bf8225509e9ebb9f5
authorJunio C Hamano <gitster@pobox.com>
Tue, 22 Aug 2017 17:29:01 +0000 (22 10:29 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 22 Aug 2017 17:29:01 +0000 (22 10:29 -0700)
treea0eaaf3110e43b2a4aec5f7023fbf62a655418de
parent1016495a7190911b37c354f7a985278c51ae6666
parentf9ee2fcdfa05586b6a4476c7aa5f4f0162e48455
Merge branch 'bw/grep-recurse-submodules'

"git grep --recurse-submodules" has been reworked to give a more
consistent output across submodule boundary (and do its thing
without having to fork a separate process).

* bw/grep-recurse-submodules:
  grep: recurse in-process using 'struct repository'
  submodule: merge repo_read_gitmodules and gitmodules_config
  submodule: check for unmerged .gitmodules outside of config parsing
  submodule: check for unstaged .gitmodules outside of config parsing
  submodule: remove fetch.recursesubmodules from submodule-config parsing
  submodule: remove submodule.fetchjobs from submodule-config parsing
  config: add config_from_gitmodules
  cache.h: add GITMODULES_FILE macro
  repository: have the_repository use the_index
  repo_read_index: don't discard the index
12 files changed:
builtin/grep.c
builtin/submodule--helper.c
cache.h
config.c
config.h
git.c
repository.c
submodule-config.c
submodule-config.h
submodule.c
submodule.h
unpack-trees.c