Ho nascosto alcune modifiche locali prima di fare una fusione complicata, ho fatto la fusione, poi ho stupidamente dimenticato di impegnarmi prima di correre git stash pop
. Il pop ha creato alcuni problemi (chiamate di metodo errate in una grande base di codice) che si stanno rivelando difficili da rintracciare. Ho corso git stash show
, quindi so almeno quali file sono stati modificati. Se non altro, suppongo che questa sia una lezione per impegnarsi di più.
La mia domanda: è possibile annullare lo stash pop senza annullare anche l'unione?
git stash pop
dopo la messa in scena delle modifiche (non mi sono impegnato però) con la versione 2.25.0.windows.1 di git
stash pop/apply
prima di effettuare un commit, puoi sparare git fsck --lost-found
. Questo comando eseguirà l'iterazione attraverso i BLOB penzolanti (file effettivi per coloro che non hanno familiarità con la terminologia git) che sono stati messi in scena ma non impegnati da nessuna parte (quindi penzolanti) e li metterà nella directory .git / lost-found / , dove è possibile git show
visualizzarli e vedere se questi sono i file che stai cercando.
git stash pop
senza impegnarti prima. Cosa hai fatto per raggiungerlo?