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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top