Estoy enfrentando un problema que no estoy seguro de cómo resolver.
Hice una rebase contra el maestro de mi rama:
git rebase master
y obtuve el siguiente error
First, rewinding head to replay your work on top of it...
Applying: checkstyled.
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging AssetsLoader.java
CONFLICT (content): Merge conflict in AssetsLoader.java
Failed to merge in the changes.
Patch failed at 0001 checkstyled.
Así que fui a mi editor favorito, arreglé el conflicto de 1 línea, guardé el archivo e hice un estado de git y obtuve el siguiente resultado:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: PassengerContactHandler.java
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: AssetsLoader.java
#
Hice un git add AssetsLoader.java y un estado de git y obtuve lo siguiente:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: AssetsLoader.java
# modified: PassengerContactHandler.java
#
y cuando hice git rebase, continúo obteniendo:
git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
Sé que puedo omitir el parche y continuar con la reorganización, pero no estoy seguro de si los cambios en PassengerContactHandler.java se reorganizarán en mi rama o no.
así que no estoy seguro, ¿cómo debo proceder?
Editar: ¿Podría ser que el archivo con el conflicto resuelto sea exactamente como la versión original?
Muchas gracias lucas
Editar, me acaba de pasar de nuevo:
Me acaba de pasar de nuevo
(307ac0d...)|REBASE)$ git status
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: assets/world/level1/Level-1.xml
# modified: George.java
# modified: DefaultPassenger.java
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# mb-art/originalAssets/27dec/
((307ac0d ...) | REBASE) $ git rebase --continuar
You must edit all merge conflicts and then
mark them as resolved using git add
git --version
git version 1.7.1
git-rebase
Nunca debe informar que hay conflictos sin resolver si no los hay. Si puede lograr reproducir el problema en un caso de prueba más simple, sería mucho más fácil de depurar, pero aún así, si no git status
informa ningún conflicto cuando lo git rebase --continue
hace, y su versión de Git es actual, puede intentar enviar un correo electrónico al desarrollador de Git. lista de correo en git@vger.kernel.org con toda la información de diagnóstico que pueda obtener.
git status
, ¿verdad? ¿No falta una sección debajo?