¿Qué significa cuando un git rebase encuentra un conflicto, pero no hay ningún problema aparente en el archivo? El archivo en cuestión no tiene marcadores de conflicto, y git mergetool
dice "nada que fusionar".Git conflicto de rebase con nada para fusionar?
Las opciones que se han restablecer o añadir :
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: filename.js
¿Cómo puedo saber de qué se trata y qué camino tomar?
git ls-files -s filename.js
da 3 filas:
100644 d2c915b1d632b8ef8fbcf056824fb7fac7824ab9 1 filename.js
100644 9010798f1d19ac712196b1fc9b0870fd332b1275 2 filename.js
100644 b3ab7ec50812c73a3ec97bf0985f3226ec13cbc8 3 filename.js
Según el manual bien, este comando nos dice que los bits de modo, el nombre del objeto, y el número de etapa. Los bits de modo son lo mismo. Entonces, ¿qué son 1, 2 y 3, y por qué son "ambos modificados", pero no muestran marcadores de conflicto?
Podría haber diferencias en el espacio en blanco. – birryree
Pruebe 'git ls-files -s nombre_archivo.js' para ver si las versiones son realmente diferentes. –
@JoshLee Actualicé mi pregunta en respuesta a su comentario. El resultado muestra 3 blobs, pero no estoy seguro de dónde ir desde allí, ¿cómo puedo encontrar las diferencias o decir cuál es "agregar" o "restablecer"? –