Sto provando a selezionare un commit da github.git cherry-pick commitless sul remote remote
https://github.com/angular/angular.js/commit/469b750019adb193f2b973ab841ac87d0d06d4f2
Per quanto posso dire, non è una parte di qualsiasi rami attivi. Ho provato questo nel mio repo locale:
git remote add upstream https://github.com/angular/angular.js.git
git fetch upstream
git cherry-pick 469b750
ottengo questo errore
fatal: bad revision '469b750'
è quello che sto cercando di fare possibile? Ho cercato i commit smarriti, orfani e senza rami, ma non ho trovato nulla che mi aiutasse. Potrei semplicemente copiare/incollare questo e averlo fatto, ma sto cercando di mantenere la cronologia e saperne di più su git. Grazie.
Non esiste alcun modo per recuperare un commit da un remoto che non è raggiungibile tramite un riferimento (che è un prerequisito per il cherry-pick) –
Molto probabilmente, il commit in questione è diventato irraggiungibile dopo un force-push (nota che il suo genitore, '80ea36256f8ffc6ad59ea5964c919c36327a909d', è ancora raggiungibile) ma [in qualche modo viene comunque visualizzato su Github] (https://help.github.com/articles/commit-exists-on-github-but-not-in-my -local-clone/# the-ramo-che-conteneva-the-commit-stato-eliminata). – Jubobs