2016-01-04 13 views
8

Stavo unendo il ramo master in un nuovo ramo, ci sono alcuni file .rej creati.Cosa sono i file .rej creati durante l'unione

Ho preso un pool di ramo master in un nuovo ramo Ho avuto conflitti risolti ma ci sono alcuni file .rej.

Potete per favore aiutarmi a conoscere i file .rej e cosa dovrei fare con questi file.

+0

Sono file di rifiuto, che descrivono le fusioni "in errore"; hai certamente bisogno di esaminarli. –

+0

I passaggi che ho seguito sono corretti o errati? In realtà lo sviluppo andava nel Master ma per le nuove modifiche dell'interfaccia utente è stato creato un nuovo ramo, mentre alcune modifiche sono state apportate al master, quindi per riflettere quei cambiamenti ho preso un pool di master in un nuovo ramo e ho avuto un conflitto che ho già risolto ma non in grado di capire i file .rej. Puoi spiegare un po 'di fallimento e causa? –

+0

Hai guardato * dentro * un file '.rej'? Leggi https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/ –

risposta

19

.rej file sono file rifiutati (in genere patch di hunks ma non solo).

Quando si ottengono quei file dopo l'unione, è necessario modificarli manualmente, correggerli e quindi applicarli nuovamente.

È possibile leggere here po 'più su di esso e che cosa si tratta

.rej file di

diff a.txt (rejected hunks) 
.... 

Fix manualmente e quindi applicare i file .rej come un cerotto normale.

unire manualmente la modifica da *.rej nel file richiesto e rimuovere il file *.rej.

Un altro articolo molto utile che si riferisce a questo può essere trovato here.

+0

Ho controllato il file da entrambi, ad esempio dal master e dal nuovo ramo utilizzando lo strumento di oltre comparazione, in realtà c'è nessuna differenza nemmeno riga vuota, in questo caso il file .rej non dovrebbe essere creato, giusto? Allora perché viene creato il file .rej? c'è qualche passaggio che ho perso durante l'unione del master in una nuova filiale? # Sto usando SourceTree per l'interfaccia utente. –

+0

No. I file '.rej' devono essere creati solo quando c'è un problema – CodeWizard

+0

Grazie mille @codeWizard, ha funzionato! Ho unito i rami con successo. C'è un modo migliore (se il modo in cui ho fuso i rami è sbagliato) per unire il ramo master in un ramo appena creato? –