Con git, come faccio a usare un comando di fusione di rami "use theirs"? Questo comando dovrebbe semplicemente sovrascrivere la mia versione locale con la versione dell'origine.Usando git, come si fa a 'usare la loro' durante un conflitto?
12
A
risposta
5
Per sostituire il tuo padrone con il maestro di origine:
$ git checkout master
$ git branch -M master old-master
$ git checkout --track -b master origin/master
Il git-merge
manpage definisce la strategia 'nostra' come (enfasi aggiunta)
STRATEGIE MERGE
nostri Questo risolve qualsiasi numero di teste, ma il risultato della fusione è sempre l'attuale capo del ramo. È destinato a essere utilizzato per sostituisce la vecchia cronologia di sviluppo dei rami laterali.
Se si desidera che un ramo remoto vinca, creare un ramo di rilevamento, estrarlo e git merge -s ours ...
da lì.
415 domande e meno della metà accettate? –
@mitch 2 domande ed entrambi accettati? – mrblah
Trovato questo nella mia ricerca; Lascio semplicemente qui: http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html – orbiteleven