Dosya durumları
- Git kursu
- Başlangıç
- Ders 26/80
- 4 dk
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.txtModified 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 statusUygulama 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
// Dosya durumlarını tanımla
let fileStates = {};
// Durumları ekrana yazdırÖrnek çözüm
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
Takip edilen bir dosyada henüz sahneye alınmamış değişiklik varsa dosya ____ durumundadır.
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 |