stash list
- Git kursu
- Orta seviye
- Ders 18/82
- 4 dk
stash list ile kayıtlı stash'leri görmeyi öğrenirsin.
Stash yığını ve listeleme
Birden fazla kez stash yaptığında, her yeni kayıt bir yığına (stack) eklenir. Bu yığındaki kayıtları incelemek için git stash list komutu kullanılır. Kayıtlar en yeniden en eskiye doğru stash@{0}, stash@{1} gibi indekslerle listelenir.
git stash list
# stash@{0}: On main: ikinci kayit
# stash@{1}: On main: ilk kayitYığının en üstündeki en güncel kayıt her zaman sıfır numaralı indeksi alır.
Stash içeriğini inceleme: git stash show
Bir stash kaydının hangi dosyaları değiştirdiğini görmek için git stash show komutunu çalıştırabilirsin. Belirli bir kaydı incelemek için indeks belirtebilirsin: git stash show stash@{1}. Değişen satırların diff farkını görmek istersen -p bayrağını eklersin.
git stash show
git stash show -p stash@{0}Böylece sakladığın kodu geri yüklemeden önce içinde nelerin bulunduğunu güvenle kontrol edersin.
Uygulama Stash kayıtlarını listele
Oluşturulmuş olan geçici stash kaydını git stash list komutuyla ekrana bas.
Başlangıç kodu
git init -q -b main
git config user.name "Murat"
git config user.email "murat@example.com"
echo "taban" > dosya.txt
git add dosya.txt
git commit -qm "Taban commit"
echo "degisiklik" >> dosya.txt
git stash push -qm "gecici kayit"
# Stash listesini ekrana basÖrnek çözüm
git init -q -b main
git config user.name "Murat"
git config user.email "murat@example.com"
echo "taban" > dosya.txt
git add dosya.txt
git commit -qm "Taban commit"
echo "degisiklik" >> dosya.txt
git stash push -qm "gecici kayit"
git stash listBeklenen çıktı
stash@{0}: On main: gecici kayit
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 git stash list çıktısında en son oluşturulan stash kaydının indeksi nedir?
- stash@{1}
- stash@{top}
- stash@{0} Doğru cevap
- stash@{last}
Açıklama: Stash bir son giren ilk çıkar (LIFO) yığınıdır; en son eklenen kayıt her zaman stash@{0} indeksini alır.
2 Stash listesini görüntüle
git stash ____
git stash list
Açıklama: git stash list komutu, yığında bekleyen tüm stash kayıtlarını ve indekslerini ekrana basar.
3 Stash listesi kavramları
| Kavram | Anlamı |
|---|---|
git stash list |
Tüm stash kayıtlarını listeler |
stash@{0} |
Yığındaki en son stash kaydıdır |
git stash show |
Stash'te değişen dosyaları özetler |
LIFO yığını |
Son eklenen stash ilk sırada yer alır |