OK. Se eu estiver em uma ramificação (digamos working) e desejar mesclar as alterações de outra ramificação (digamos master), então eu executo o comando git-merge masterenquanto estiver na workingramificação, e as alterações serão mescladas sem refazer o histórico. Se eu executar git-rebase master, as alterações masterserão reinscritas para serem colocadas na parte superior da minha workingramificação. Mas e se eu quiser mesclar as alterações, mastermas refazer minhas alterações workingpara estar no topo? Como faço isso? Isso pode ser feito?
Eu poderia executar git-rebase workingno meu masterramo para colocar minhas alterações no topo master, mas gostaria de poder fazer isso no meu workingramo, e não tenho ideia de como. O mais próximo que posso pensar em criar é criar uma nova ramificação mastere, depois disso, refazer workingas alterações, mas então eu teria uma nova ramificação em vez de alterar a workingramificação.
git rebase workingse moveriamaster's mudanças (após o ponto queworkingramificou-se) para estar no topo doworkingramo - mas isso não é uma coisa muito sensata a fazer paramaster:)