atualização do submodule git

Eu não estou claro sobre o que os meios a seguir (deatualização do submodule git docs):

... fará com que os submódulos HEAD sejam destacados, a menos que--rebase ou--merge é especificado...

Como é que--rebase/--merge mudar as coisas?

Meu principal caso de uso é ter um monte de repositórios centrais, que eu incorporarei via submódulos em outros repositórios. Eu gostaria de poder melhorar esses repositórios centrais, diretamente em sua localização original, ou de dentro de seus repositórios de incorporação (aqueles que os utilizam via submódulo).

De dentro desses submódulos, posso criar ramificações / modificações e usar push / pull exatamente como faria em repos regulares, ou existem coisas a serem cautelosas?Como eu poderia avançar o submódulo referenciado commit de dizer (marcado) 1.0 para 1.1 (mesmo que o cabeçalho do repositório original já esteja em 2.0), ou escolher qual commit do branch é usado?

questionAnswers(4)

yourAnswerToTheQuestion