Özet - Durum
- Git kursu
- Başlangıç
- Ders 28/80
- 5 dk
status çıktısını birleştirerek dosya yaşam döngüsünü açıklarsın.
Dosyanın Git durum yaşam döngüsü
Yeni bir dosya önce untracked durumundadır. Git tarafından takip edilen bir dosyada değişiklik yapıldığında modified olur; değişiklik sahneye alındığında ise staged durumuna geçer.
untracked → staged
modified → stagedUygulama Dosya durum akışını oluştur
Yeni dosyanın sahneye alınma ve kaydedilme aşamalarını bir diziye yerleştir. Sırasıyla untracked, staged ve committed değerlerini kullan. Ardından her durumu ayrı satırda yazdır.
Başlangıç kodu
// Dosya yaşam döngüsünü tanımla
let lifecycle = [];
// Durumları ekrana yazdırÖrnek çözüm
let lifecycle = ['untracked', 'staged', 'committed'];
lifecycle.forEach(state => console.log(state));Beklenen çıktı
untracked staged committed
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Takip edilen bir dosyayı değiştirdikten sonra commit için hazırlamak üzere hangi komutu kullanırsın?
- git config
- git add Doğru cevap
- git status -s
- git commit
Açıklama: <code>git add</code>, değiştirilmiş dosyayı staging area'ya alarak commit için hazırlar.
2 Dosya durumunun sonraki aşamasını tamamla
Bir dosya değiştirildikten sonra ____ komutuyla sahneye alınır.
Bir dosya değiştirildikten sonra git add komutuyla sahneye alınır.
Açıklama: <code>git add</code> değiştirilmiş dosyayı sahneye alır.
3 Dosya yaşam döngüsünü eşleştir
| Kavram | Anlamı |
|---|---|
untracked |
Henüz takip edilmeyen dosya |
modified |
Takip edilen ve değişen dosya |
staged |
Commit için hazırlanmış dosya |
git status |
Dosya durumlarını göster |