Cicli rebase-push per i rami git
-
06-07-2019 - |
Domanda
Attualmente sto usando un repository github con un singolo ramo, basato su un ramo master di un altro repository. Il ramo di github è un backup del mio lavoro, e sicuramente non è pensato per il pull, e come tale mi sento a mio agio nel riscrivere la sua storia quando mi rifaccio dal repository principale.
Il mio problema è che voglio una storia pulita, e se le storie divergono non posso farlo. Questo succede se eseguo un push (lavoro iniziale) + rebase - la seconda push viene rifiutata.
Ho provato a cancellare il ramo e poi a spingere, ma questo ha il brutto effetto collaterale di fare un drop-create del repository, che è lento.
Come devo affrontare questo problema?
Soluzione
git-push
può accettare l'opzione -f
o --force
per dirgli di forzare il push ad aggiornare il ref remoto (branch ) al valore locale.