Sono su Windows.Quando si applica una patch esiste un modo per risolvere i conflitti?
Per vari motivi abbiamo più istanze git di rami svn differenti.
Molte volte voglio correggere un problema nel repository A, generare una patch e applicarlo al repository B. Funziona bene, tranne in caso di conflitti.
Durante la ristrutturazione, faccio semplicemente clic con il pulsante destro del mouse sulla cartella e uso tortioseGit e selezionare l'opzione di risoluzione. Questo fa apparire un bel gui per farmi lavorare attraverso i miei conflitti.
C'è un modo per farlo con blocchi di patch rifiutati?
Ecco il mio approccio attuale alla creazione/applicare le patch
git format-patch master --stdout > c:\\patch\\file.patch
git apply --reject --ignore-space-change --ignore-whitespace c:\\patch\\file.patch
faccio di solito a mano quando tutte le opzioni patch falliscono ... – stdcall
Se l'unione non riesce, è perché il programma non riesce a capire come unire ambiguamente l'unione. Dovresti ottenere un file con <<<<, ===, > >>> set e devi entrare e risolverli a mano. – tacaswell
Sì, farlo a mano è una vera pita quando parli di un paio di pezzi da 100 rej. – Kenoyer130