2009-05-22 3 views
15

Je n'ai pas trouvé de documentation sur gitk à propos de ce que signifient les couleurs, mais le problème ici est que mon bouton jaune a passé mon maître. Maintenant, quand j'essaie de faire:En gitk, pourquoi mon bouton jaune est-il au-dessus de master?

git push origin master

Il ne fonctionne pas. Comment est-ce que mon bouton jaune est passé maître et comment puis-je les remettre ensemble afin que je puisse faire pousser le maître d'origine?

+1

Je n'utilise pas gitk, mais qu'est-ce que 'git push origin master' vous dit? – TML

+0

TML, il dit juste: Tout à jour. C'est ignorer le dernier commit. – rick

Répondre

22

Apparemment, vous devez remettre cette validation dans la branche master (si elle y appartient). En outre, il semble que vous ayez détaché HEAD parce que ce commit n'est pas une tête de branche. Si tout cela est vrai, essayez ce qui suit:

# git log -1 

Rappelez-vous l'ID de validation.

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

maintenant gitk affiche le commettras jaune juste à côté du marqueur master et git push travaillerai à nouveau. Pour ce qui est de la situation, la seule chose que j'imagine est que vous avez utilisé git reset pour réinitialiser la branche master à une validation précédente, mais que vous n'avez pas modifié la validation en cours.

+0

Parfait. Merci! – rick

+0

Merci beaucoup! il a sauvé ma journée :-) –

+0

Fonctionne pour moi. Je vous remercie! – shaosh

Questions connexes