Pull Ne Demek?
Yayın: · Son güncelleme:
Pull Ne Demek? Kısaca
Pull, Git'te uzak depodaki yeni commit'leri indirip bulunduğunuz dala birleştirmektir. Aslında iki komutun birleşimidir: önce fetch ile değişiklikler alınır, sonra merge ile yerel dala katılır.

Pull ne demek?
Pull, "çekmek" anlamına gelir. Git'te ekip arkadaşlarınızın uzak depoya gönderdiği değişiklikleri kendi bilgisayarınıza almak demektir. Komut genelde git pull ya da git pull origin main şeklinde kullanılır.
Push'un tersidir. Biri sizden sunucuya, diğeri sunucudan size doğru çalışır ve ikisi birlikte ekibin aynı kod üzerinde kalmasını sağlar.
Fetch komutundan farkı
git fetch yalnız yeni commit'leri indirir ama çalıştığınız dosyalara dokunmaz. Ne geldiğini önce görmek istediğinizde kullanışlıdır. git pull ise indirme sonrası birleştirmeyi de yapar.
Örneğin sabah işe başladığınızda ilk iş git pull çalıştırırsanız, dün akşam ekibin eklediği her şey önünüze gelir. Böylece eski kod üzerinde saatlerce çalışıp sonra büyük bir çakışmayla karşılaşmazsınız. Yerel değişiklikleriniz gelenlerle aynı satırlara denk gelirse merge conflict çıkar ve elle çözmeniz gerekir.
Çekmeden önce bilmeniz gerekenler
Kaydedilmemiş değişiklikleriniz varsa önce commit edin ya da geçici olarak kenara alın (git stash). Aksi hâlde Git birleştirmeyi reddedebilir. Bu bir koruma önlemidir.
Bazı ekipler gereksiz birleştirme kayıtlarını önlemek için git pull --rebase kullanır. Bu seçenek sizin commit'lerinizi gelenlerin arkasına dizer. Hangi yöntemin seçildiği ekip kuralıdır; projenin README dosyasında ya da katkı rehberinde yazıyorsa ona uyun.
Sıkça Sorulan Sorular
Pull yapınca yerel değişikliklerim silinir mi?
Commit ettiğiniz değişiklikler silinmez, gelenlerle birleştirilir. Commit edilmemiş değişiklikler gelenlerle çakışıyorsa Git işlemi durdurup sizi uyarır.
Ne sıklıkla pull yapmak gerekir?
Belirli bir kural yoktur. Çalışmaya başlamadan önce ve push etmeden önce pull yapmak, çakışmaları küçük tutmanın pratik bir yoludur.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
