Gitmeyi öğreniyorum, ancak farklı aşamalarda hazırlama ve işlem yapma konusunda kafam karıştı. Kafamı bunun etrafına sarmak için bir dizin metaforu kullanıyorum: çalışma dizini, sıralama dizini, dizin dizini.Ne zaman kullanmalıyım? Rm, git rm --cached, git add
- Ben
rm
Eğer benim çalışma dizinden dosya, sadece o benim çalışma dizininden sadece kaldırır. Bu doğru mu? - I
git rm
Çalışma dizinimden bir dosya alırsa, bu dosyayı tüm üç dizinden kaldırır. Doğru? - Bir dosya
git rm --cached
bir dosyaysa, bu dosya benim bozuk ve dizinleri işten kaldırır, ancak çalışma dizinimde bırakır mı? - Güncellenmiş varsa,
git status
gösterileri eklenen, silinen ve güncellenmiş dosyaları sahnelenen sonra, ilave ve benim çalışma dizindeki dosyaları silinmiş vegit add .
yapmak. Yaptığımda ne olur? silinmiş dosyalar Commit dizininden kaldırıldı mı? Daha sonra işlem yapacak olan 'a geri dönersem silinen dosyalar tekrar görünür mü?
Bu kavramları daha iyi anlamak için herhangi bir yardım mutluluk duyacaktır-teşekkürler!