CodeBlanks Logo Icon CodeBlanks

Özet - Durum

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 → staged

Uygulama 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

terminal
// Dosya yaşam döngüsünü tanımla
let lifecycle = [];

// Durumları ekrana yazdır

Örnek çözüm

terminal
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

Soru
Bir dosya değiştirildikten sonra ____ komutuyla sahneye alınır.
Cevap
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

Başlangıç bölümündeki tüm dersler