Che cosa significa quando un re git trova un conflitto, ma non c'è nessun problema apparente nel file? Il file in questione non ha contrassegni di conflitto e git mergetool
dice "nulla da unire".Git rebase conflitto con nulla da unire?
Le opzioni che ho sono resettare o aggiungere:
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: filename.js
Come faccio a sapere che cosa si tratta e quale strada prendere?
git ls-files -s filename.js
dà 3 righe:
100644 d2c915b1d632b8ef8fbcf056824fb7fac7824ab9 1 filename.js
100644 9010798f1d19ac712196b1fc9b0870fd332b1275 2 filename.js
100644 b3ab7ec50812c73a3ec97bf0985f3226ec13cbc8 3 filename.js
Secondo la fine manuale, questo comando ci dice che le modalità di bit, il nome dell'oggetto, e il numero di fase. I bit di modalità sono gli stessi. Quindi cosa sono 1, 2 e 3, e perché sono "entrambi modificati", ma non mostrano marcatori di conflitto?
Potrebbe essere una differenza di spazio. – birryree
Prova 'git ls-files -s filename.js' per vedere se le versioni sono effettivamente diverse. –
@JoshLee Ho aggiornato la mia domanda in risposta al tuo commento. L'output mostra 3 blob, ma non sono sicuro di dove andare da lì, come faccio a trovare le differenze, o dire quale è "aggiungi" o "resetta"? –