CodeBlanks Logo Icon CodeBlanks

stash branch

stash branch ile yeni dala stash açmayı öğrenirsin.

Stash kaydından yeni dal oluşturmak

git stash branch, seçtiğin stash kaydını temel alarak yeni bir dal oluşturur ve saklanan değişiklikleri bu dala uygular. Böylece değişiklikleri ayrı bir çalışma alanında devam ettirebilirsin. Komut, stash kaydının oluşturulduğu commit üzerinden yeni dal başlatır.

git stash branch feature-work

git stash branch feature-work stash@{1}

İkinci örnekte belirli bir stash kaydı kullanılır. Başarılı uygulama sonrasında kullanılan stash kaydı listeden kaldırılır.

Neden stash branch kullanılır?

Stash kaydı eski bir commit üzerinden oluşturulmuşsa, mevcut dalda değişiklikleri uygularken çatışmalar oluşabilir. git stash branch değişiklikleri başlangıç commit'ine yakın bir ortamda açarak bu tür çatışma ihtimalini azaltabilir.

git stash branch bugfix-work stash@{0}

Bu yöntem özellikle uzun süre saklanmış ara işleri yeniden ele alırken kullanışlıdır. Çatışmasız sonuç garanti değildir; değişiklikler yine kontrol edilmelidir.

Uygulama Stash üzerinden dal oluştur

commands dizisine sırasıyla git stash list ve git stash branch review-work stash@{0} komutlarını ekle. Ardından komutları satır satır yazdır.

Başlangıç kodu

terminal
const commands = [
    // Stash ve dal komutlarını ekle
];

// Komutları yazdır

Örnek çözüm

terminal
let commands = [
    "git stash list",
    "git stash branch review-work stash@{0}"
];

console.log(commands.join("\n"));

Beklenen çıktı

git stash list
git stash branch review-work stash@{0}

Soru ve cevaplar

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

1 Belirli bir stash kaydından yeni dal oluşturmak için hangi komut kullanılır?

  • git merge stash@{1}
  • git branch stash@{1}
  • git stash branch feature-work stash@{1} Doğru cevap
  • git switch stash@{1}

Açıklama: <code>git stash branch</code> komutunda önce yeni dal adı, ardından isteğe bağlı olarak stash referansı verilir.

2 Yeni çalışma dalı oluştur

Soru
git stash branch ____ stash@{0}
Cevap
git stash branch bugfix-work stash@{0}

Açıklama: Komutun ilk argümanı, oluşturulacak dalın adıdır.

3 Stash branch parçaları

Kavram Anlamı
stash branch Stash'ten dal oluşturur
feature-work Yeni dalın adı
stash@{1} Belirli stash kaydı
Orijinal commit Stash'in başlangıç noktası

İleri seviye bölümündeki tüm dersler