Özet - Checkout ve switch
- Git kursu
- Orta seviye
- Ders 8/82
- 5 dk
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.txtBu 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
print("Dal ve dosya işlemleri başlıyor")Örnek çözüm
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
git restore --source=____ aciklama.txt
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 |