Olá Jucimara, tudo bem? É quase isso, o git merge
é pra quando precisamos juntar branchs, sempre quando estamos trabalhando em uma branch e precisamos enviar nossas modificações para outra branch, que pode ser a master ou a developer, dependendo das políticas utilizadas na empresa e ou equipe, nesse caso usamos o merge pra enviar nossas alterações para outra branch. Já o git rebase
é quando precisamos alterar a linha de commit, e sim, se um colega trabalhar num feature e realizar um commit antes do seu, o mais é recomendado é que você faça um git rebase
para que as mudanças feitas pelo colega venham pra o seu branch, porém com suas mudanças a frente do commit do seu colega.
Espero ter esclarecido sua dúvida!