2012-07-30 29 views
8

Mi unisco a Git e ottengo un conflitto. Dopo aver risolto i conflitti, dopo il commit vedrò un messaggio di commit generato automaticamente contenente un elenco di file che erano in conflitto. Qual è la migliore pratica: dovrei tenere questo elenco di file in conflitto per una buona ragione o posso cancellare questa parte del messaggio di commit?Git: unione conflitto e messaggio di commit

+0

Possibile duplicato di [Devo rimuovere l'elenco di conflitti nel mio messaggio di commit dopo aver eseguito un'unione manuale?] (Http://stackoverflow.com/questions/5414477/should-i-remove-the-list-of- conflict-in-my-commit-message-after-doing-a-manual) – emlai

risposta

3

Per qualunque cosa valga, continua. Se il file si interrompe lungo la linea, questo consente di determinare dove potrebbe essersi verificata un'unione con conseguenze involontarie.

Spesso, un "non conflitto" comporta chiamate di giudizio in cui la fusione conosce un ramo meglio dell'altro (b/c s/ha lavorato su di esso) o non conosce bene nessuno dei due rami. Relativamente disinformati, anche se ben intenzionati, le chiamate di giudizio possono spesso significare problemi. Più facile a grep che si fondono senza conflitti con quelle linee lì dentro.

La vostra situazione può variare, io non sono un avvocato.

+1

Controlla anche 'git rerere' che ti permetterà di stabilire un database locale di risoluzione dei conflitti. È sempre utile se ti ritrovi a replicare le stesse fusioni più e più volte. – Christopher

Problemi correlati