Ho due "rami", entrambi partiti dalla stessa base di codice, ma entrambi sono stati importati in git dopo la loro divergenza. La storia precedente è andata perduta, e in aggiunta entrambe le filiali hanno registrato numerose modifiche nella loro cronologia git.Git: Come faccio a unire rami complessi che sono stati ampiamente divergenti con alcune cronologie mancanti?
Qual è una buona strategia per avvicinarsi alla fusione di funzionalità e correzioni di bug tra questi due rami in modo gestibile?
C'è uno strumento che mi aiuterà a separare le differenze nelle importazioni originali in commit significativi?
Quando dici che la cronologia precedente è stata persa, vuoi dire che non esiste una copia esistente della fonte prima che questi due repository/"rami" fossero creati? – Cascabel
Inoltre, qual è lo scopo della fusione che stai tentando di fare? Ricombina i due in uno e vai da lì con un normale flusso di lavoro? Continua separatamente e scegli le cose di tanto in tanto? – Cascabel
Jefromi, è corretto - nessuna copia della fonte precedente. Entrambi i repository continueranno a essere elaborati separatamente, ma vorrei unire (cherry-pick?) I cambiamenti di uno di essi nell'altro. – fuzzyTew