def update_submodules(options = {})
      options = {
        :recursive => false
      }.merge(options)
      git_args = ['submodule', 'update', '--init']
      git_args << '--recursive' if options[:recursive]
      spit_output(git_args)
      true
    end
def update_submodules(options = {})
      options = {
        :recursive => false
      }.merge(options)
      git_args = ['submodule', 'update', '--init']
      git_args << '--recursive' if options[:recursive]
      spit_output(git_args)
      true
    end
Updates submodules for the current workspace.

 @param [Hash] options for submodules
 @option options [TrueClass|FalseClass] :recursive as true to recursively update submodules

 @return [TrueClass] always true