Claramente, el terminal dice expresamente el problema: *"fatal: Necesita especificar cómo reconciliar las ramas divergentes." *
La duda expuesta en un hilo del foro fue marcada como solucionada, pero en realidad no lo está: Porque yo sigo con el mismo error sin poder avanzar, sin saber los pasos a seguir para resolver el problema.
Vuelvo a ambientar el problema en mi SO (kali-linux):
Tengo tres carpetas: ariel (sería la versión de bruno), igna (versión de ana) y servidor. Luego de hacer todos los pasos indicados en el video (https://app.aluracursos.com/course/git-github-control-version/task/74912), llegado al 8:08 me sucede esto luego de ejecutar el comando git pull servidorlocal master.
Procedo a reescribir lo obtenido desde la terminal luego de ejecutar git pull servidorlocal master, según el siguiente detalle:
git pull servidorlocal master
Desde /home/fabian/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/servidor
* branch master -> FETCH_HEAD
ayuda: You have divergent branches and need to specify how to reconcile them.
ayuda: You can do so by running one of the following commands sometime before
ayuda: your next pull:
ayuda:
ayuda: git config pull.rebase false # merge
ayuda: git config pull.rebase true # rebase
ayuda: git config pull.ff only # fast-forward only
ayuda:
ayuda: You can replace "git config" with "git config --global" to set a default
ayuda: preference for all repositories. You can also pass --rebase, --no-rebase,
ayuda: or --ff-only on the command line to override the configured default per
ayuda: invocation.
fatal: Necesita especificar cómo reconciliar las ramas divergentes.
Estoy trabajando desde linux, no creo que haga diferencia el SO, pero aclaro por las dudas.
Anteriormente, desde el directorio igna/proyecto (análogo al directorio ana) ejecuto git push, y me sale:
(fabian㉿kali)-[~/…/ONE Alura Cursos/3 GIT Y GITHUB/igna/proyecto]
└─$ git push servidorlocal master
Everything up-to-date
Eric Oliveira me dijo: "Hola, Fabían, lo que está pasando es que tienes distintas ramas, y tienes que especificar como el git tendrá que hacer para reconciliarlas."
Lamentablemente no sé como hacerlo: alguien sabe como se hace y me puede explicar? o hay un video explicativo mas adelante en el curso?
Luego de leer el respuesta de Eric decidí realizar lo que me devolvía la terminal como recomendación a realizar:
ayuda: git config pull.rebase false # merge ayuda: git config pull.rebase true # rebase ayuda: git config pull.ff only # fast-forward only
┌──(fabian㉿kali)-[~/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/ariel]
└─$ git pull servidorlocal master
Desde /home/fabian/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/servidor
* branch master -> FETCH_HEAD
ayuda: You have divergent branches and need to specify how to reconcile them.
ayuda: You can do so by running one of the following commands sometime before
ayuda: your next pull:
ayuda:
ayuda: git config pull.rebase false # merge
ayuda: git config pull.rebase true # rebase
ayuda: git config pull.ff only # fast-forward only
ayuda:
ayuda: You can replace "git config" with "git config --global" to set a default
ayuda: preference for all repositories. You can also pass --rebase, --no-rebase,
ayuda: or --ff-only on the command line to override the configured default per
ayuda: invocation.
fatal: Necesita especificar cómo reconciliar las ramas divergentes.
┌──(fabian㉿kali)-[~/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/ariel]
└─$ git config pull.rebase false 128 ⨯
┌──(fabian㉿kali)-[~/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/ariel]
└─$ git config pull.rebase true
┌──(fabian㉿kali)-[~/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/ariel]
└─$ git config pull.ff only
Luego de ello, intenté nuevamente ejecutar el git pull desde el directorio ariel:
(fabian㉿kali)-[~/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/ariel]
└─$ git pull servidorlocal master
Desde /home/fabian/Documentos/ONE Alura Cursos/3 GIT Y GITHUB/servidor
* branch master -> FETCH_HEAD
fatal: No es posible hacer fast-forward, abortando.