maestro rechazado -> maestro (sin avance rápido)

Resuelto Asantoya17 asked hace 12 años • 27 respuestas

Estoy intentando impulsar mi proyecto (todos los archivos en un nuevo repositorio). Sigo los pasos pero cuando presiono git push -u origin masterme sale este error:

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:asantoya/projectnewbies.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

Recibí este error muchas veces y no sé qué hacer.

Asantoya17 avatar Jul 28 '12 05:07 Asantoya17
Aceptado

AVISO: Este nunca es un uso recomendado de git. Esto sobrescribirá los cambios en el control remoto. Haga esto solo si sabe al 100% que sus cambios locales deben enviarse al maestro remoto.

⚠️ Prueba esto:git push -f origin master

shakhmatov avatar May 04 '2013 12:05 shakhmatov

Como dice el mensaje de error: git pullantes de intentar git push. Aparentemente su sucursal local no está sincronizada con su sucursal de seguimiento.

Dependiendo de las reglas del proyecto y de su flujo de trabajo, es posible que también desee utilizar git pull --rebase.

pmr avatar Jul 27 '2012 22:07 pmr

usa este comando:

git pull --allow-unrelated-histories <nick name of repository> <branch name>

como:

git pull --allow-unrelated-histories origin master

Este error ocurre cuando los proyectos no tienen ningún ancestro común.

Umar Farooq avatar Sep 16 '2016 15:09 Umar Farooq