summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorBrandon Williams <bmwill@google.com>2016-12-19 18:25:33 (GMT)
committerJunio C Hamano <gitster@pobox.com>2016-12-20 20:26:34 (GMT)
commit225e8bf778d21104da10cfb316e0e2898b24e809 (patch)
treede1b2a86ba8a6b39aa47de0ac5a3ca004cb5442e /Documentation
parent6c656c3fe4ba13cdf03ed85c059690653fd376cb (diff)
downloadgit-225e8bf778d21104da10cfb316e0e2898b24e809.zip
git-225e8bf778d21104da10cfb316e0e2898b24e809.tar.gz
git-225e8bf778d21104da10cfb316e0e2898b24e809.tar.bz2
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 'Documentation')
0 files changed, 0 insertions, 0 deletions