Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desorden

No pude hacer el rebase del ejercicio comitie en la rama titulo y el main y quise hacer un rebase sobre titulo desde main.

Andres Bonfil Tapia@TravelMate MINGW64 ~/Desktop/Git Alura/bruno (main)
$ git rebase titulo
Auto-merging index.html
CONFLICT (content): Merge conflict in index.html
error: could not apply 43aa331... Actualizando nombre de curso docker
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 43aa331... Actualizando nombre de curso docker

Escogi con lo que me iba a quedar y volví a intentar:

Andres Bonfil Tapia@TravelMate MINGW64 ~/Desktop/Git Alura/bruno (main|REBASE 4/5)
$ git rebase titulo
fatal: It seems that there is already a rebase-merge directory, and
I wonder if you are in the middle of another rebase.  If that is the
case, please try
        git rebase (--continue | --abort | --skip)
If that is not the case, please
        rm -fr ".git/rebase-merge"
and run me again.  I am stopping in case you still have something
valuable there.

Entonces vi que pedi un conmando especial:

Andres Bonfil Tapia@TravelMate MINGW64 ~/Desktop/Git Alura/bruno (main|REBASE 4/5)
$ git rebase --continue
index.html: needs merge
You must edit all merge conflicts and then
mark them as resolved using git add

Entonces vi en vscode que tenia que hacer un merge, lo hice y salio lo siguiente:

> git rebase --continue
Rebasing (5/5)
error: could not apply 074f684... maister
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 074f684... maister

Veo que me aparece otro conflicto:

<<<<<<< HEAD
    <title>Lista de cursos de DevOps de Alura(algo)</title>
=======
    <title>Lista de cursos de DevOps de Alura(Maister)</title>
>>>>>>> 074f684 (maister)
</head>

Igualmente guardo y no me deja ni rebase ni rebase --continue me dice que hay que marcarlo como resuelto. al ultimo lo resolvió todo vscode, pero no entendí que fue lo que pasó!

Andres Bonfil Tapia@TravelMate MINGW64 ~/Desktop/Git Alura/bruno (main)
$ git log --graph
* commit 6114f9a3878eeb9cb40a8c931a914f51b117955b (HEAD -> main)
| Author: Andres Bonfil Tapia <andresbonfil@gmail.com>
| Date:   Fri Apr 14 12:36:12 2023 -0600
|
|     maister
|
* commit 856e1c136f9bdfbe625a95431db7f70e708e1ee7
| Author: Andres Bonfil Tapia <andresbonfil@gmail.com>
| Date:   Fri Apr 14 10:15:46 2023 -0600
|
|     Curso de kubernetes
|
* commit 9a4f588e6389fc3dedc24932eaffc76fa75c17c9
| Author: Andres Bonfil Tapia <andresbonfil@gmail.com>
| Date:   Fri Apr 14 10:40:57 2023 -0600
|
|     corrigiendo curso de bagran
|
* commit 9dac2987f879a090b64cddbe57b282b136ff19ee
| Author: Andres Bonfil Tapia <andresbonfil@gmail.com>
| Date:   Fri Apr 14 10:20:50 2023 -0600
|
|     corrigiendo el nombre del curso de docjer
|
* commit 2f01b114cceffd2dd7ad7054362523286719621a (titulo)
| Author: Andres Bonfil Tapia <andresbonfil@gmail.com>
| Date:   Fri Apr 14 12:34:51 2023 -0600
|
|     Algo
|
* commit 04dc460eb4653ecbd58d0d8cb566a1f98778b480
| Author: Andres Bonfil Tapia <andresbonfil@gmail.com>

Andres Bonfil Tapia@TravelMate MINGW64 ~/Desktop/Git Alura/bruno (main)
$ git log --graph --oneline
* 6114f9a (HEAD -> main) maister
* 856e1c1 Curso de kubernetes
* 9a4f588 corrigiendo curso de bagran
* 9dac298 corrigiendo el nombre del curso de docjer
* 2f01b11 (titulo) Algo
* 04dc460 cursos on la letra minusucla
* c74ed74 cambio de titulo por lista de cursos de devops en alur
* 93b0443 modificando el titulo
* 644162c (origin/main) Renombrando curso de integración continua
* d246de6 Primer commit
1 respuesta

¡Hola Andrés!

Por lo que veo en tu pregunta, estás teniendo problemas para hacer el rebase del ejercicio "comitie" en la rama "titulo" y en "main". Al parecer, estás recibiendo un mensaje de error que indica que hay un conflicto de merge en el archivo "index.html".

Para resolver este problema, debes editar manualmente el archivo "index.html" y resolver el conflicto de merge. Una vez que hayas hecho esto, debes marcar el conflicto como resuelto utilizando el comando "git add". Luego, puedes continuar con el rebase utilizando el comando "git rebase --continue".

En tu caso, veo que utilizaste VSCode para resolver el conflicto, lo cual es una buena opción también. Sin embargo, es importante que entiendas lo que está sucediendo detrás de escena para poder resolver problemas similares en el futuro.

Finalmente, veo que lograste resolver el problema y que el rebase se completó correctamente. Si tienes alguna otra pregunta o problema, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)