Merge branch 'sb/checkout-recurse-submodules'
commitf1101cefbd32f7ab8250285f122f132d31ff5335
authorJunio C Hamano <gitster@pobox.com>
Mon, 29 May 2017 03:34:41 +0000 (29 12:34 +0900)
committerJunio C Hamano <gitster@pobox.com>
Mon, 29 May 2017 03:34:41 +0000 (29 12:34 +0900)
tree65bf6d0f2d74eb4df91486a87a0f667540713ff5
parent31fb6f4d8da01288094536001907eb32413f1f60
parent218c883783ee7c23a0955507f5b7ac4027428d63
Merge branch 'sb/checkout-recurse-submodules'

"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
submodule.c
t/lib-submodule-update.sh