6 Mart 2012, Salı
Unstage silinmiş bir dosya gıt
Genellikle, bir dosya için değişiklikleri atmak için.
git checkout -- <file>
Eğer atmak istiyorum değişim dosya silme ise? Yukarıdaki satırı hata verecektir:
error: pathspec '<file>' did not match any file(s) known to git.
Ne komut diğer değişiklikleri geri alma olmadan tek bir dosya geri yükleme?
bonus noktası:Ayrıca, eğer atmak istiyorum değişiklik olursa ne olacakeklemebir dosya mı? Onun da üstü unstage için nasıl bilmek istiyorum.
CEVAP
6 Mart 2012, Salı
Etkileri geri almak isteyen konum varsayarak 'git rm' veya 'takip' git add-A 'ya benzer bir şey: . rm
# this restores the file status in the index
git reset -- <file>
# then check out a copy from the index
git checkout -- <file>
'Git ', yeter yukarıdaki ilk satırı, henüz kararlı değil varsayarak Ekle geri almak için
Bunu Paylaş:
Nasıl silinmiş bir dosya bulun geçmişi...
SVN silinmiş bir dosya geri yüklemek i...
Zaten diskten silinmiş bir Git repo çı...
gıt yok sil sonra yapıldı taahhüt nere...
Neden git içinde bir dosya unstage içi...