Merge branch 'gc/submodule-update-part2'
commitcf0e875cd823b6e2a17f387a9c83ec7dd96aac00
authorJunio C Hamano <gitster@pobox.com>
Mon, 4 Apr 2022 17:56:21 +0000 (4 10:56 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 4 Apr 2022 17:56:22 +0000 (4 10:56 -0700)
treeb3f0971c3e9350c8da50a22cf80f525517a6dfa8
parente8926670d4167c664f7dcbbec1c1887c51b5f08f
parentf3875ab11528e605a0482940155e137537d238df
Merge branch 'gc/submodule-update-part2'

Move more "git submodule update" to C.

* gc/submodule-update-part2:
  submodule--helper: remove forward declaration
  submodule: move core cmd_update() logic to C
  submodule--helper: reduce logic in run_update_procedure()
  submodule--helper: teach update_data more options
  builtin/submodule--helper.c: rename option struct to "opt"
  submodule update: use die_message()
  submodule--helper: run update using child process struct