Olá Wesley, tudo bem?
Pelo próprio nome, o rebase
, refaz o commit base de uma branch, mas para isso, ele faz a substituição dos commits antigos por novos commits. Dessa forma, seria como se uma parte do histórico do seu projeto tivesse desaparecido do nada. Por isso é recomendado que você não faça o rebase
em commits que já foram publicados ou, em outras palavras, que estejam fora do seu repositório e disponibilizados para outras pessoas da sua equipe.
Havia deixado a documentação para vocês verem um exemplo de problema ocasionado pelo rebase
em um trabalho em equipe, onde foi relatado uma pessoa que se baseou em um commit perdido pelo comando rebase
feito por outra pessoa.
Caso tenha interesse de ler algo em documentação, dê uma olhadinha nessa do Bitbucket, que acredito que tenha uma leitura melhor.
Espero que tenha ajudado e, qualquer coisa, estamos à disposição!
Abraços e bons estudos 😄
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!