2010-11-16 35 views
7

Eventuali duplicati:
Undo “git add”?Rimuovere tutti i file per git commit?

ho fatto l'errore di esecuzione:

git add . 

che ha aggiunto le cose importanti come .bashrc. Anche se corro:

git rm . 

Quando eseguo:

git push project master 

Tutto ancora è aggiunto. Ho persino reinstallato git, ma ne sono ancora infastidito. Una soluzione che ho trovato era quella di ricominciare e rimuovere tutti i file dal commit. Ci sono altre cose che potrei fare per rimuovere tutti i file dal commit?

+0

A proposito, il modo "difficile" per risolverlo non sarebbe stato reinstallare git ma cancellando ('rm -rf') la cartella del repository e clonandola nuovamente (supponendo che sia un clone di un repository remoto) . – ThiefMaster

risposta

12

È possibile utilizzare git reset per unstage modifiche, o anche git reset --hard HEAD~ per soffiare via la più recente commit (attenti con quello, non sarà nemmeno tenere le modifiche intorno.)

Vedi http://git-scm.com/docs/git-reset

+0

Non funziona. Come so che ho eseguito git log --pretty = format: --name-status | cut -f2- | ordina -u e visualizza ancora tutti i file. –

+0

Se le tue modifiche vengono spinte, le hai già commesse. – ThiefMaster

Problemi correlati