/ / annullare un pull dal repository github sbagliato - git, github

annullare un pull dal repository github sbagliato - git, github

Ho appena fatto un pull da github e ho tirato dal repository github sbagliato nel mio progetto. Come posso annullare questo?

Grazie!

risposte:

3 per risposta № 1
git reset --hard HEAD^

Questo comando reimposta il tuo ramo sul commit precedente, cioè il commit prima del commit di unione, che è quello che vuoi annullare. Il tuo lavoro rimarrà intatto.

Ricorda che tutto ciò che è stato commessoè ancora lì come oggetti liberi e puoi sempre usare git reflog per tornare a qualsiasi versione che HEAD abbia indicato prima. Questo è il motivo per cui è così importante impegnarsi spesso con git, puoi annullare tutte le modifiche che hai fatto con facilità.


3 per risposta № 2

Un modo per farlo

$ git reset --hard latest-good-commit-hash

Uso git log --all (o più graficamente, usa gitk --all) per vedere la cronologia dei commit


3 per risposta № 3

Provare git reflog. Reflog ti consente di annullare quasi tutte le operazioni. Qualcosa come questo

git reset --hard HEAD@{1}

Tuttavia, se hai una copia di lavoro sporca, cancellerà tutte le tue modifiche, quindi fai attenzione.