2010-11-16 33 views
7

Olası Çoğalt:Git commit için tüm dosyaları kaldırın.

git add . 

böyle .bashrc olarak önemli şeyler ekledi:
Undo “git add”?

Kaçmaktan hata yaptı. Ben koşmak olsa:

git rm . 

Ben çalıştırdığınızda: hala eklenir

git push project master 

her şey. Git'i yeniden yükledim, ama yine de bundan rahatsız oldum. Bulduğum bir çözüm, tüm dosyaların baştan kaldırılması ve kaldırılmasıydı. Tüm dosyaları işlemden kaldırmak için yapabileceğim başka şeyler var mı?

+0

Bu arada, çözmenin "zor" yolu, git yeniden yükleme (rm -rf) 'i yeniden depolayıp tekrar klonlamadı (uzak bir repo klonu olduğu varsayılarak). . – ThiefMaster

cevap

12

Sen taahhüt En son uzağa uçurmak için bile git reset --hard HEAD~ değişiklikleri unstage için git reset kullanabilir veya (bu çevrede değişiklikleri bu numarayı dikkatli tutmak bile olmaz.)

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

+0

Çalışmıyor. Nasıl bildiğimi biliyorum git log --pretty = format: --name-status | kesim -f2- | sırala-ve hala tüm dosyaları görüntüler. –

+0

Değişiklikleriniz zorlanırsa, bunları zaten taahhüt ettiniz. – ThiefMaster

İlgili konular