CodeBlanks Logo Icon CodeBlanks

Dosya durumları

Untracked, modified ve staged durumlarını öğrenirsin.

Untracked dosyaları tanı

Git tarafından henüz takip edilmeyen yeni dosyalar untracked durumundadır. Bu dosyalar kendiliğinden commit işlemine dahil olmaz; önce sahneye alınmaları gerekir.

git status
Untracked files: yeni.txt

Modified ve staged durumları

Takip edilen bir dosyada kayıtlı sürümden farklı bir değişiklik yapıldığında dosya modified olur. Bu değişiklik git add ile sahneye alındığında staged durumuna geçer.

git add app.js
git status

Uygulama Dosya durumlarını açıklayan metin oluştur

Üç dosya durumunu açıklayan metinleri bir nesnede sakla. newFile için untracked, editedFile için modified, readyFile için staged değerini kullan. Değerleri ayrı satırlarda yazdır.

Başlangıç kodu

terminal
// Dosya durumlarını tanımla
let fileStates = {};

// Durumları ekrana yazdır

Örnek çözüm

terminal
let fileStates = {
  newFile: 'untracked',
  editedFile: 'modified',
  readyFile: 'staged'
};

console.log(fileStates.newFile);
console.log(fileStates.editedFile);
console.log(fileStates.readyFile);

Beklenen çıktı

untracked
modified
staged

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Git tarafından henüz takip edilmeyen yeni dosyanın durumu nedir?

  • modified
  • committed
  • staged
  • untracked Doğru cevap

Açıklama: <code>untracked</code>, Git'in henüz takip etmediği dosyalar için kullanılan durumdur.

2 Değiştirilmiş dosyanın durumunu tamamla

Soru
Takip edilen bir dosyada henüz sahneye alınmamış değişiklik varsa dosya ____ durumundadır.
Cevap
Takip edilen bir dosyada henüz sahneye alınmamış değişiklik varsa dosya modified durumundadır.

Açıklama: <code>modified</code>, takip edilen bir dosyanın değiştirilmiş fakat henüz sahneye alınmamış olduğunu belirtir.

3 Dosya durumlarını eşleştir

Kavram Anlamı
untracked Git tarafından takip edilmiyor
modified Takip edilen dosya değişti
staged Commit için hazırlandı
git add Değişikliği sahneye al

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