¡Me rindo! Cada vez que trate de empujar consigo una estúpida:git push rejected
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
Nuestro equipo tiene una nueva configuración de Git. En lugar de crear sucursales privadas, ahora bifurqué nuestro repositorio principal (en github) para crear mi propia copia.
En algún momento lo que hice fue:
$ git fetch upstream master:upstreammaster
Así que aquí es mi configuración actual ::
$ git branch
master
* upstreammaster
$ git remote -v
origin [email protected]:userX/projectX.git
upstream [email protected]:companyX/projectX.git
donde usuarioX es mi depósito privado.
Así que voy a hacer algunos cambios en mi rama upstreammaster, y el PULL de "upstream master". Todo se funde y esas cosas:
$ git pull upstream master
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 60 (delta 54), reused 0 (delta 0)
Unpacking objects: 100% (60/60), done.
From [email protected]:companyX/projectX
* branch master -> FETCH_HEAD
Merge made by recursive.
stuff | 165 ++++++++++++--------
stuff | 35 ++--
stuff | 107 ++++++++++---
stuff | 105 ++++++++++---
stuff | 24 ++--
stuff | 9 +-
stuff | 53 +++----
stuff | 44 +++---
stuff | 52 +++----
stuff | 32 +----
stuff | 4 +-
stuff | 138 ++++++++---------
stuff | 58 ++++----
stuff | 115 ++++++++------
stuff | 5 +-
stuff | 39 ++---
stuff | 28 ++--
17 files changed, 560 insertions(+), 453 deletions(-)
pero luego cuando trato de hacer:
$ git push upstream master
To [email protected]:companyX/projectX.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
Cualquier ayuda se agradece greately! Si necesita una aclaración, pregunte: ¡responderé!
@drozzy: ¿Sabe usted por qué Git no acepta su mando? Tu comando una vez funcionó para mí. Después de mover Git a otra carpeta en mi Mac, recibo un mensaje de error similar. –
no lo siento, no sé. En este momento, hago principalmente "git push upstream master", después de haber fusionado mi otra rama en upstreammaster. – drozzy
Ver también [Las actualizaciones de Git push no-fast-forward fueron rechazadas] (http://stackoverflow.com/questions/4684352/whats-a-fast-forward-in-git). –