Às vezes você trabalha em sua cópia local, envia vários conjuntos de alterações e está pronto para enviar … apenas para descobrir que outra pessoa já enviou.
Para manter o histórico de seu repo organizado, em vez de puxar e mesclar as alterações upstream, você pode fazer um rebase:
git pull --rebase origin master
Isso puxa as alterações mais recentes e reproduz seus commits sobre elas. Chega de mensagens “Merge branch ‘master’ of …” poluindo seu histórico.