CodeBlanks Logo Icon CodeBlanks

git checkout

git checkout ile dal ve dosya değiştirmeyi öğrenirsin.

git checkout ile Dal Değiştirme

git checkout komutu Git'te farklı bir dala geçmek için kullanılan eski ve çok amaçlı komutlardan biridir. Dal adını komutun ardından yazarak o dala geçebilirsin.

git checkout test-ortami

Bu komut aynı zamanda geçmişteki bir commit üzerinde inceleme yapmak için de kullanılabilir. Ancak dosya geri yükleme ve dal değiştirme işlemlerini ayrı komutlarla yapmak daha anlaşılırdır.

Checkout ile Dosya Geri Yükleme

git checkout eski kullanımında dosyaları belirli bir kayıttaki içerikle geri yüklemek için de kullanılabilir. Örneğin git checkout HEAD -- index.html komutu, index.html dosyasını HEAD tarafından gösterilen kayıttaki haline döndürür.

Bu işlem dosyadaki mevcut çalışma ağacı değişikliklerini kaybettirebilir. Güncel Git kullanımında dosya geri yükleme için git restore komutu daha açıktır.

Uygulama Checkout ile İnceleme Dalına Geç

inceleme adlı dala git checkout kullanarak geç. Ardından geçişin tamamlandığını belirten mesajı yazdır.

Başlangıç kodu

terminal
print("Dal değişimi hazırlanıyor")

Örnek çözüm

terminal
git checkout inceleme
print("İnceleme dalına geçildi")

Beklenen çıktı

Dal değişimi hazırlanıyor
İnceleme dalına geçildi

Soru ve cevaplar

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

1 Mevcut depoda test-ortami dalına geçmek için hangi komut kullanılır?

  • git checkout test-ortami Doğru cevap
  • git checkout -d test-ortami
  • git restore test-ortami
  • git commit test-ortami

Açıklama: Doğru. git checkout ve dal adı birlikte kullanıldığında belirtilen dala geçilir.

2 Checkout ile Dal Seç

Soru
git checkout ____
Cevap
git checkout inceleme

Açıklama: Dal adı komuttan sonra yazılır. Böylece inceleme dalına geçilir.

3 Checkout Kullanımları

Kavram Anlamı
git checkout inceleme Belirtilen dala geçer
git checkout HEAD -- dosya Dosyayı HEAD içeriğine döndürür
HEAD Geçerli kayıt konumunu belirtir
-- Dosya yolunu seçeneklerden ayırı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ışı