CodeBlanks Logo Icon CodeBlanks

git fetch

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 origin

Bö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 status

Bu 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

terminal
# Uzak bilgileri indir

# Depo durumunu kontrol et

Örnek çözüm

terminal
git fetch origin
git status

Beklenen çı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

Soru
git fetch ____
Cevap
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

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