ciclos Rebase-empurrar para ramos git
-
06-07-2019 - |
Pergunta
Atualmente estou usando um repositório github com um único ramo, com base de um branch master de outro repositório. O ramo github é um backup do meu trabalho, e definitivamente não significava para puxar, e como tal estou confortável com reescrevendo sua história quando rebasing a partir do repositório mestre.
O meu problema é que eu quero uma história limpa, e se histórias divergem eu não posso fazer isso. Isso acontece se eu fizer um push (trabalho inicial) + rebase -. O segundo impulso é rejeitado
Eu tentei apagar o ramo e, em seguida, empurrar, mas isso tem o efeito colateral desagradável de fazer um drop-criar do repo, que é lento.
Como devo abordar este problema?
Solução
git-push
pode aceitar -f
opção ou --force
para contá-la para forçar o impulso para atualizar o árbitro remoto (branch) para o valor local.