2012-06-30 24 views
10

Acabo de instalar netbeans y me conecto a mi repositorio de git a través de ssh.No puedo enviar la rama principal al repositorio de git con netbeans

Todo funciona bien excepto empujar la rama principal. Cada vez que cometo algunos cambios en la rama principal y tratar de empujar la rama me sale esta ventana emergente:

There were errors during the push. 
Open output to see more details. 

y los detalles son

==[IDE]== Jun 30, 2012 4:29:42 PM Pushing finished. 
==[IDE]== Jun 30, 2012 4:32:38 PM Pushing 
git push ssh://50.57.180.187:22/var/www/netbeans +refs/heads/master:refs/heads/master 
Remote Repository Updates 
Branch : master 
Old Id : cc6de40b3236047b0212e318f9977a7b75395177 
New Id : fe8f3af403524ba5731fdf1e0b8773c4ef223840 
Result : REJECTED_OTHER_REASON 

Local Repository Updates 
Branch : origin/master 
Old Id : cc6de40b3236047b0212e318f9977a7b75395177 
New Id : fe8f3af403524ba5731fdf1e0b8773c4ef223840 
Result : NOT_ATTEMPTED 

==[IDE]== Jun 30, 2012 4:32:43 PM Pushing finished. 

Pero con otras ramas todo funciona muy bien. ¿Estoy haciendo algo mal?

EDIT: repo remoto no estaba desnuda, más información here

Respuesta

2

Usted debe estar tratando de empujar un nuevo commit para reemplazar una existente commit ya empujar ("la historia reescrita")

que tiene que hacer una git push --force, o seleccione una opción similar (si es compatible) en el git push wizard dialog of NetBeans.
Y eso suponga que el "push --force" está autorizado en el repositorio remoto (which isn't always the case).
Si otros ya han sacado del repositorio remoto, reescribir su historial generalmente no es una buena idea.

+0

Otra alternativa a 'git push --force': http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repo – VonC

+0

Tengo muchos errores después de escribir objetos: 100% – neckTwi

+0

@neckTwi que sería mejor respondida si lo plantea como una pregunta separada, con un enlace a este, y con todos los detalles (SO, versión de Netbeans y git, mensaje de error exacto en texto, no en la imagen, ...) – VonC

0

Parece que el problema es que su repositorio de git no está al descubierto.

Para verificar si puede intentar presionar a través de git en la línea de comandos, se dará una explicación más detallada.

El problema podría ser que el maestro está actualmente en el repositorio remoto. Para poder enviar una rama maestra, puede intentar verificar algo más que el maestro en el repositorio remoto.

0

tuve el mismo problema con empuje a través de NetBeans (en Mac), causada por otra circunstancia:

I (accidentalmente) solía diéresis alemán (U, A, O) para el nombre de mi rama al crearlo en la zona. Trabajar localmente funcionaba bien hasta que traté de llevarlo al repositorio remoto.

Mi solución: crear otra rama localmente sin diéresis en su nombre, fusionar la bifurcación con nombre incorrecto en ella, empujar la nueva en el repositorio remoto.

Espero que esto ayude a alguien a ahorrar tiempo mientras busca la solución.

Cuestiones relacionadas