2009-05-22 13 views
15

Non sono riuscito a trovare alcuna documentazione su gitk su cosa significano i colori, ma il problema qui è che il mio pulsante giallo ha superato il mio master. Ora, quando cerco di fare:In gitk, perché il mio pulsante giallo sopra il master?

git push origin master

Non funziona. Come ha fatto a masterizzare il mio pulsante giallo e come posso rimetterli insieme in modo da poter fare push origin master?

+1

Non uso gitk, ma cosa dice 'git push origin master'? – TML

+0

TML, dice solo: Tutto aggiornato. Sta ignorando l'ultimo commit. – rick

risposta

22

Sembra che sia necessario reinserire il commit nel ramo master (se è presente). Inoltre sembra che tu abbia distaccato HEAD perché quell'impegno non è una testa di branca. Se tutto ciò è vero, provare quanto segue:

# git log -1 

Ricordare l'ID di commit.

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

Ora gitk mostrerà il giallo commit proprio accanto al marcatore master e git push sarà lavorare di nuovo.

Quanto a come avete ottenuto in quella situazione, l'unica cosa che posso immaginare è che si è utilizzato git reset per ripristinare il ramo master ad un precedente commettere ma non hanno cambiato il momento check-out commesso.

+0

Perfetto. Grazie! – rick

+0

Grazie mille! mi ha salvato la giornata :-) –

+0

Lavora per me. Grazie! – shaosh

Problemi correlati