--since --until
- Git kursu
- İleri seviye
- Ders 27/56
- 4 dk
Tarih filtreleri ile commit sorgulamayı öğrenirsin.
Tarih filtreleri: --since ve --until
git log komutunda --since ve --until seçenekleriyle commit geçmişini belirli bir tarih aralığına göre filtreleyebilirsin. --since belirtilen tarihten sonraki commit'leri, --until ise belirtilen tarihten önceki commit'leri seçer. Böylece yalnızca ilgilendiğin zaman aralığındaki değişiklikleri inceleyebilirsin.
git log --since="2026-01-01"
git log --until="2026-06-30"Tarih aralığını birlikte kullan
--since ve --until seçeneklerini aynı komutta kullanarak başlangıç ve bitiş tarihlerini belirleyebilirsin. Git yalnızca bu aralığa uyan commit'leri gösterir. Tarih değerlerini YYYY-MM-DD biçiminde yazmak okunabilir ve açık bir kullanım sağlar.
git log --since="2026-03-01" --until="2026-03-31"Bu komut Mart 2026 dönemine ait commit geçmişini filtreler.
Uygulama Belirli ayın geçmişini filtrele
command değişkenine Nisan 2026 dönemindeki commit'leri gösteren bir Git komutu ata. Başlangıç için --since, bitiş için --until kullan. Komutu ekrana yazdır.
Başlangıç kodu
// Nisan 2026 tarih filtresini oluştur
const command = "";
// Komutu yazdırÖrnek çözüm
const command = 'git log --since="2026-04-01" --until="2026-04-30"';
console.log(command);Beklenen çıktı
git log --since="2026-04-01" --until="2026-04-30"
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yalnızca 1 Haziran 2026 tarihinden sonraki commit'leri görmek için hangi seçenek uygundur?
- --since="2026-06-01" Doğru cevap
- --format="2026-06-01"
- --graph="2026-06-01"
- --until="2026-06-01"
Açıklama: <code>--since</code>, belirtilen tarihten sonraki commit'leri filtreler. Bu nedenle başlangıç tarihi için kullanılır.
2 Bitiş tarihini belirle
git log --since="2026-04-01" ____
git log --since="2026-04-01" --until="2026-04-30"
Açıklama: <code>--until</code>, commit geçmişi için üst tarih sınırını belirler.
3 Tarih filtreleri
| Kavram | Anlamı |
|---|---|
--since |
Başlangıç tarihi |
--until |
Bitiş tarihi |
YYYY-MM-DD |
Yıl-ay-gün biçimi |
Tarih aralığı |
İki tarih arasındaki commit'ler |