Merge branch 'sb/checkout-recurse-submodules' into maint
commit146b0ab1a528b54803adbf8b6b72239a8d68a65c
authorJunio C Hamano <gitster@pobox.com>
Tue, 13 Jun 2017 20:26:59 +0000 (13 13:26 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 13 Jun 2017 20:26:59 +0000 (13 13:26 -0700)
tree7c8a072edb7acc3203e5ac87b094f5c121f0e186
parent76339527ccf7946751174663f9faa686f3f55335
parent218c883783ee7c23a0955507f5b7ac4027428d63
Merge branch 'sb/checkout-recurse-submodules' into maint

"git checkout --recurse-submodules" did not quite work with a
submodule that itself has submodules.

* sb/checkout-recurse-submodules:
  submodule: properly recurse for read-tree and checkout
  submodule: avoid auto-discovery in new working tree manipulator code
  submodule_move_head: reuse child_process structure for futher commands