summaryrefslogtreecommitdiff
path: root/t/t5545-push-options.sh
diff options
context:
space:
mode:
authorLibravatar Brandon Williams <bmwill@google.com>2016-12-19 10:25:33 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-12-20 12:26:34 -0800
commit225e8bf778d21104da10cfb316e0e2898b24e809 (patch)
treede1b2a86ba8a6b39aa47de0ac5a3ca004cb5442e /t/t5545-push-options.sh
parentsubmodules: add RECURSE_SUBMODULES_ONLY value (diff)
downloadtgif-225e8bf778d21104da10cfb316e0e2898b24e809.tar.xz
push: add option to push only submodules
Teach push the --recurse-submodules=only option. This enables push to recursively push all unpushed submodules while leaving the superproject unpushed. This is a desirable feature in a scenario where updates to the superproject are handled automatically by some other means, perhaps a tool like Gerrit code review. In this scenario, a developer could make a change which spans multiple submodules and then push their commits for code review. Upon completion of the code review, their commits can be accepted and applied to their respective submodules while the code review tool can then automatically update the superproject to the most recent SHA1 of each submodule. This would reduce the merge conflicts in the superproject that could occur if multiple people are contributing to the same submodule. Signed-off-by: Brandon Williams <bmwill@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5545-push-options.sh')
0 files changed, 0 insertions, 0 deletions