Ho avuto un repository Git (A) che contiene lo sviluppo di un progetto fino a un certo punto. Poi ho perso la chiavetta USB su cui era presente il repo A. Fortunatamente ho avuto un backup dell'ultimo commit, quindi ho potuto creare un nuovo repository (B) in seguito, dove ho importato lo stato del progetto più recente e continuare lo sviluppo. Ora ho recuperato quella chiavetta USB persa, quindi ho due repository Git.Come rebase di un repository Git su un altro?
Penso che dovrei semplicemente rebase repo B su repo A in qualche modo, ma non ho idea di come farlo, magari usando fetch/pull e rebase?
+1 per prendersi cura dell '"altro scenario" dove A e B differiscono completamente nella cronologia del commit. – VonC
Questo è stato un aiuto brillante; ha fatto assolutamente quello che volevo con un minimo di confusione. Grazie! –
Ho appena usato l'approccio di unione secondaria per unire diversi repository in uno solo. Successivamente ho fallito nel tentativo di ribaltarli uno sull'altro. Usando i punti di innesto, ora sono riuscito a ricollegarli su una singola timeline di sviluppo, grazie! –