2011-12-05 27 views
6

Bir dosyada değişiklik yaptıktan sonra. git add FILE_NAME kullanıyorum.GIT benim durumumda geri dönüyor (değişiklikleri sakla)

Sonra ben eklenmez ama bu arada değişiklikleri, bu nasıl yapılacağını tutmak olarak dönmek istersiniz?

+0

Ben zaten [burada] cevap düşünüyorum [1] [1]: htt p: //stackoverflow.com/questions/936249/git-removing-a-file-from-source-control-but-not-from-the-source –

+0

@VladimirKadalashvili Hayır, yanıtlanmadı. Mellon, istemeden önce index'e eklenmiş ** unstage ** dosyasını, depodaki işlenmiş dosyayı kaldırmaz (son olarak bu soruyu anladığım kadarıyla) – MBO

+2

'git status'unu yaptığınızda, ne yapmak istediğinizi zaten söyleyemeyeceksin. Dosyalar. – manojlds

cevap

16

git reset -- FILE_NAME bunu yapacaktır.

See the git reset manual

:

Bu form <commit> kendi durumuna tüm <paths> için dizin girişleri sıfırlar. (Çalışma ağacını veya geçerli dalı etkilemez.)

Bu, git reset <paths>'un git add <paths>'un tam tersi olduğu anlamına gelir.

1

Eğer --hard kullanırsanız, tüm değişiklikleri siler

git reset --mixed -- <filename>

kullanabilirsiniz.

0

hepsinin unstaged olacak bu

git reset

umut bu yardımı

0
git stash save 
git stash apply 

kullanabilirsiniz

İlgili konular