No sistema de controle de versão Git, o comando git pull realiza, por padrão, um fetch seguido de merge. Ao utilizar a opção --rebase, a integração das alterações é realizada por meio de rebase. Analise as afirmativas a seguir:
I.O comando git pull --rebase equivale a executar git fetch seguido de git rebase, reaplicando os commits locais ainda não enviados sobre a versão mais recente do branch remoto, o que resulta na reescrita do histórico local com novos identificadores (SHA).
II.Uma das motivações para o uso de git pull --rebase é evitar a criação de commits de merge em situações de divergência não resolvidas por fast-forward, mantendo um histórico linear.
III.O uso de git pull --rebase não é recomendado em branches compartilhadas por múltiplos desenvolvedores, pois reescreve o histórico de commits.
É correto o que se afirma em: