CodeBlanks Logo Icon CodeBlanks

Özet - Checkout ve switch

checkout, switch ve restore akışını birleştirerek dal değişimini yönetirsin.

Dal ve Dosya İşlemlerini Ayır

Git'te dal değiştirmek ve dosya geri yüklemek farklı işlemlerdir. Modern kullanımda git switch dal değiştirmek, git restore dosya içeriğini geri yüklemek için tercih edilir. git checkout ise bu iki amaç için de kullanılan eski çok amaçlı komuttur.

git switch surum
git restore aciklama.txt

Bu komutları doğru amaçla kullanmak, çalışma akışını daha anlaşılır hale getirir.

Uygulama Dal Değiştir ve Dosyayı Geri Yükle

surum dalına geç. Ardından aciklama.txt dosyasını çalışma ağacında geri yükle ve tamamlanma mesajını yazdır.

Başlangıç kodu

terminal
print("Dal ve dosya işlemleri başlıyor")

Örnek çözüm

terminal
git switch surum
git restore aciklama.txt
print("Dal değişti ve dosya geri yüklendi")

Beklenen çıktı

Dal ve dosya işlemleri başlıyor
Dal değişti ve dosya geri yüklendi

Soru ve cevaplar

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

1 Bir dosyayı geri yüklemek ve başka bir dala geçmek için hangi modern komut ikilisi uygundur?

  • git remote ve git push
  • git restore ve git switch Doğru cevap
  • git branch ve git merge
  • git status ve git log

Açıklama: Doğru. git restore dosyayı geri yükler, git switch ise dal değiştirir.

2 HEAD'in Gösterdiği Konumu Kullan

Soru
git restore --source=____ aciklama.txt
Cevap
git restore --source=HEAD aciklama.txt

Açıklama: HEAD, mevcut konumu gösteren referanstır. --source=HEAD seçeneği dosyanın bu konumdaki içeriğini kaynak alır.

3 Dal ve Dosya Yönetimi

Kavram Anlamı
git checkout Dal veya dosya üzerinde işlem yapar
git switch Etkin dalı değiştirir
git restore Dosya içeriğini geri yükler
HEAD Geçerli kayıt konumunu gösterir

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ışı