Ho finito con una testa staccata oggi, lo stesso problema come descritto in: git push says everything up-to-date even though I have local changesPerché il mio repository Git è entrato in uno stato HEAD distaccato?
Per quanto ne so, non ho fatto niente di straordinario, solo impegna e spinge dal mio repo locale.
Quindi come sono finito con un detached HEAD
?
Estrazione di una filiale remota sembra come il modo più comune per farlo accidentalmente, un altro modo comune è di controllare "nome-ramo @ {n}", l'ennesima posizione precedente di "nome-ramo". Ma non importa cosa, a un certo punto ci deve essere . stato un 'git checkout' Se questo non suonare un campanello, allora probabilmente avete fatto quello che sarà ricordato - è tentato di fare '' git checkout ed è riuscito a indicare una revisione per caso –
Cascabel
per annullare uno stato HEAD distaccato,. vedi [Fix a Git detached head?] (htt p: //stackoverflow.com/q/10228760/456814). –
Il mio repo è finito in questo stato quando sono stati riscontrati conflitti durante la ridefinizione. Fortunatamente Git mi ha detto cosa fare quando ho eseguito 'git status':' tutti i conflitti risolti: esegui "git rebase --continue" ' – Paul