CodeBlanks Logo Icon CodeBlanks

stash list

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 kayit

Yığı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

terminal
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

terminal
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 list

Beklenen çı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

Soru
git stash ____
Cevap
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

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı