git fetch
- Git kursu
- Orta seviye
- Ders 29/82
- 4 dk
git fetch ile uzak değişiklikleri indirmeyi öğrenirsin.
git fetch nedir?
git fetch, uzak depodaki yeni commit ve dal bilgilerini yerel depoya indirir. Ancak bu işlem mevcut çalışma dalındaki dosyaları değiştirmez ve değişiklikleri otomatik olarak birleştirmez.
git fetch originBöylece uzak depodaki güncellemeleri inceleyebilir, çalışma dalını değiştirmeden önce nelerin değiştiğini öğrenebilirsin.
Fetch sonrasında yerel durum
Fetch işleminden sonra uzak depodan gelen commit bilgileri yerel depoda bulunur. Ancak mevcut dalın dosyaları aynı kalır; değişiklikleri inceleyip birleştirme işlemini ayrıca yapabilirsin.
git fetch origin
git statusBu yaklaşım, uzak depodaki yenilikleri kontrol etmek için güvenli bir ilk adımdır.
Uygulama Origin deposundan fetch yap
origin uzak deposundaki güncellemeleri indir. Ardından git status komutuyla yerel deponun durumunu kontrol et.
Başlangıç kodu
# Uzak bilgileri indir
# Depo durumunu kontrol etÖrnek çözüm
git fetch origin
git statusBeklenen çıktı
On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 git fetch origin çalıştırıldığında ne gerçekleşir?
- Uzak depo yerel depoyla değiştirilir.
- Uzak değişiklikler indirilir ancak çalışma dalına birleştirilmez. Doğru cevap
- Uzak değişiklikler doğrudan mevcut dosyalara uygulanır.
- Yerel commit geçmişi tamamen silinir.
Açıklama: <code>git fetch</code> uzak bilgileri indirir fakat bunları mevcut çalışma dalına otomatik olarak birleştirmez.
2 Uzak depodan güncel commit bilgilerini al
git fetch ____
git fetch origin
Açıklama: <code>git fetch origin</code> origin uzak deposundaki güncel bilgileri indirir ve çalışma dalını otomatik olarak değiştirmez.
3 Fetch işleminin özellikleri
| Kavram | Anlamı |
|---|---|
git fetch |
Uzak bilgileri indirir |
origin |
Uzak depo adı |
download |
Verileri yerel depoya alır |
no merge |
Otomatik birleştirme yapmaz |