2
May 2009

Qué hacer cuando Git no te deja hacer push

Por coyotita

Git es un software de sistema de control de versiones diseñado por Linus Torvalds, múy útil para grupos de trabajo que requieren eficiencia y rapidez en la edición de todo tipo de proyectos, principalmente los que editan grandes cantidades de archivos de código fuente.

Cada usuario de esta red distribuida tiene un repositorio clonado que guarda el historial completo y el trazado de todas las ediciones sin depender de acceso a la red o de un servidor central. La creación de ramas independientes de trabajo es también fácil y rápido.

Ocasionalmente es posible recibir este mensaje de error cuando se intenta ‘empujar’ (push) archivos recientemente editados:


#:~/manuals/dynebolic$ git push
To git@code.dyne.org:manuals.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to 'git@code.dyne.org:manuals.git'

La solución es aplicar el comando pull antes de push


#:~/manuals/dynebolic$ git pull --rebase

Referencias:

. . .
  • Digg
  • del.icio.us
  • BarraPunto
  • Identi.ca
  • Meneame
  • Slashdot
  • Technorati

Escribe un comentario

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Anti-Spam Protection by WP-SpamFree