Mi impegno in un repository git per la prima volta; Poi rimpiango il commit e voglio ripristinarlo. ProvoCome ripristinare il commit git iniziale?
# git reset --hard HEAD~1
ottengo questo messaggio:
fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
Questa commettere è il primo commit del repository. Qualche idea su come annullare il commit iniziale di git?
Ho provato questo in un rebase - volevo dividere il primo commit - poi ho fatto 'git status', e con mia sorpresa, git ha detto' fatale: non un repository git (o un genitore fino al mount point ...) '! –
stesso - soluzione? –
questo non ha funzionato per me. Crea file che includono alcuni che dovrebbero essere ignorati ma non '.gitignore'. 'git add .',' git commit -m "commit iniziale" ',' git update-ref -D HEAD', crea un '.gitignore', nota che git sta ancora vedendo i file aggiunti in precedenza che dovrebbero essere ignorati. In altre parole 'git update-ref -d HEAD' non mi ha riportato allo stato precedente al commit iniziale. – gman