Sto iniziando con git, e un conflitto che ottengo è "entrambi aggiunti" - cioè, esattamente lo stesso nome è stato aggiunto indipendentemente nel mio ramo, e nel ramo su cui sto basandomi. git status
mi dice:Risoluzione di un conflitto di unione "entrambi aggiunti" in git?
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both added: src/MyFile.cs
La mia domanda è, come faccio a risolvere questo? Devo usare uno strumento di unione o esiste un modo per farlo solo dalla riga di comando? Se I git rm src/MyFile.cs
, in che modo git sa quale versione del file voglio rimuovere e quale voglio mantenere?
Grazie. E ho appena capito che il motivo per cui lo strumento di fusione non funzionava era perché git crea i file .LOCAL e .REMOTE per l'unione, ma non il file .BASE. Penso che dovrebbe solo creare un file .BASE vuoto. Se si crea manualmente il file .BASE vuoto, lo strumento di unione funziona correttamente. – Jez
@Jez: vedere questa discussione: http://thread.gmane.org/gmane.comp.version-control.git/188776/focus=188867 –
Quindi stai dicendo che verrà corretto in una versione recente di git? – Jez