Özet - Pull
- Git kursu
- Başlangıç
- Ders 76/80
- 5 dk
pull akışını birleştirerek uzak depoyla senkronize olursun.
Pull Akışını Hatırla
Uzak depoyla senkronize olmak için önce değişiklikleri nasıl incelemek istediğine karar ver. Yalnızca indirmek için git fetch, indirip mevcut dala entegre etmek için git pull kullan.
git fetch origin
git pull origin mainPull sırasında çatışma çıkarsa dosyayı düzenle, çözümü stage alanına ekle ve birleştirmeyi tamamla.
Uygulama Uzak Depoyla Senkronizasyon
Önce origin üzerinden uzak bilgileri indir. Ardından main dalını mevcut dalına çek ve işlem sonunda kısa bir mesaj yazdır.
Başlangıç kodu
print("Senkronizasyon hazırlanıyor")Örnek çözüm
git fetch origin
git pull origin main
print("Uzak depo ile eşitlendi")Beklenen çıktı
Senkronizasyon hazırlanıyor Uzak depo ile eşitlendi
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangi durumda fetch yerine pull tercih edilir?
- Yeni bir uzak depo tanımlamak istediğinde
- Bir dosyayı geçmişten silmek istediğinde
- Değişiklikleri indirip mevcut dala entegre etmek istediğinde Doğru cevap
- Yalnızca uzak bilgileri incelemek istediğinde
Açıklama: Doğru. Pull, fetch işleminden sonra değişiklikleri mevcut dalına entegre eder.
2 Uzak Depoyla Senkronize Ol
git ____ origin main
git pull origin main
Açıklama: git pull origin main uzak main dalındaki değişiklikleri indirip mevcut dalına entegre eder.
3 Pull Akışını Eşleştir
| Kavram | Anlamı |
|---|---|
git fetch origin |
Uzak veriyi indirir |
git pull origin main |
İndirir ve entegre eder |
Merge conflict |
Çakışan içerik durumu |
git add index.html |
Çözümü stage alanına alır |