2009-05-22 14 views
15

No pude encontrar ninguna documentación en gitk sobre lo que significan los colores, pero el problema aquí es que mi botón amarillo ha pasado a mi maestro. Ahora cuando intento hacer:En gitk, ¿por qué mi botón amarillo está por encima del maestro?

git push origin master

No funciona. ¿Cómo superó mi botón amarillo al maestro y cómo puedo volver a unirlos para que pueda hacer un push master de origen?

+1

No uso gitk, pero ¿qué te dice 'git push origin master'? – TML

+0

TML, solo dice: Todo al día. Está ignorando el último compromiso. – rick

Respuesta

22

Parece que debes volver a poner esa confirmación en la rama master (si pertenece allí). También parece que has separado HEAD porque ese commit no es un branch head. Si todo esto es cierto, intente lo siguiente:

# git log -1 

Recuerde la identificación del compromiso.

# git checkout master 
# git reset --hard <commit-id> 

Ahora gitk mostrará el color amarillo se comprometen justo al lado del marcador master y git push va a trabajar de nuevo.

En cuanto a cómo se metió en esa situación, la única cosa que puedo imaginar es que utilizó git reset para restablecer la rama master a una confirmación anterior pero que no han cambiado la salida marcada actualmente cometió.

+0

Perfecto. ¡Gracias! – rick

+0

¡Muchas gracias! me salvó el día :-) –

+0

Funciona para mí. ¡Gracias! – shaosh

Cuestiones relacionadas