Qualche tempo fa ho creato una filiale dal mio ramo master
. Chiamiamolo new_feature
. Mentre stavo lavorando su new_feature
, il ramo master
ha seguito la sua normale evoluzione. Ora che new_feature
è pronto per essere unito in master
, vedo alcuni conflitti, tutti in file che non sono affatto correlati alla nuova funzione (come alcuni file di configurazione e simili che sono stati modificati su master
). Ho intenzione di risolvere i conflitti manualmente, ma mi chiedevo, dal momento che è una situazione che accade abbastanza spesso, come posso semplicemente unire il ramo new_feature
a master
mantenendo sempre la versione master
dei file in caso di conflitto?Come preferire i file da un ramo durante un'unione?
Sono sicuro che è facile ed è correlato a qualcosa come "mantenere la versione" ma, dal momento che è un argomento piuttosto delicato, preferirei piuttosto che dispiacerti.
La documentazione descrive diverse strategie di unione, tra cui quella che ti interessa, in dettaglio. Dovresti sempre essere in grado di recuperare e riprovare se qualcosa va storto, quindi neanche un po 'di sperimentazione farà male. –
Controlla questa domanda SO: http://stackoverflow.com/questions/528659/git-automatic-conflict-resolution –
Grazie a @CarlNorum, ti stai riferendo alla strategia ricorsiva con l'opzione nostra? Non sono sicuro di capire se questa strategia mantiene l'intero albero come padrone. – Bastian