# git-submodule
# Autogenerated from man page /usr/share/man/man1/git-submodule.1.gz
complete -c git-submodule -s q -l quiet -d 'Only print error messages'
complete -c git-submodule -l progress -d 'This option is only valid for add and update commands'
complete -c git-submodule -l all -d 'This option is only valid for the deinit command'
complete -c git-submodule -s b -l branch -d 'Branch of repository to add as submodule'
complete -c git-submodule -s f -l force -d 'This option is only valid for add, deinit and update commands'
complete -c git-submodule -l cached -d 'This option is only valid for status and summary commands'
complete -c git-submodule -l files -d 'This option is only valid for the summary command'
complete -c git-submodule -s n -l summary-limit -d 'This option is only valid for the summary command'
complete -c git-submodule -l remote -d 'This option is only valid for the update command'
complete -c git-submodule -s N -l no-fetch -d 'This option is only valid for the update command'
complete -c git-submodule -l checkout -d 'This option is only valid for the update command'
complete -c git-submodule -l merge -d 'This option is only valid for the update command'
complete -c git-submodule -l rebase -d 'This option is only valid for the update command'
complete -c git-submodule -l init -d 'This option is only valid for the update command'
complete -c git-submodule -l name -d 'This option is only valid for the add command'
complete -c git-submodule -l reference -d 'This option is only valid for add and update commands'
complete -c git-submodule -l dissociate -d 'This option is only valid for add and update commands'
complete -c git-submodule -l recursive -d 'This option is only valid for foreach, update, status and sync commands'
complete -c git-submodule -l depth -d 'This option is valid for add and update commands'
complete -c git-submodule -l recommend-shallow -d 'This option is only valid for the update command'
complete -c git-submodule -s j -l jobs -d 'This option is only valid for the update command'
complete -c git-submodule -l single-branch -d 'This option is only valid for the update command'
complete -c git-submodule -l filter -d 'is specified, the given partial clone filter will be applied to the submodule'
complete -c git-submodule -l default -d 'option removes the submodule. <name>'
complete -c git-submodule -l submodule -d 'option with git-diff(1) will provide that information too'
complete -c git-submodule -l shared
complete -c git-submodule -l no-recommend-shallow

