Bence git getirme aradığın şey.
Değişiklikleri ve nesneleri yerel repo dizininize eklemeden çeker.
Daha sonra git merge ile birleştirilebilir .
Man Sayfası
Düzenleme: Daha Fazla Açıklama
Doğrudan Git- SVN Crash Course bağlantısından
Şimdi, uzak bir depodan yeni değişiklikleri nasıl alırsınız? Onları getirirsiniz:
git fetch http://host.xz/path/to/repo.git/
Bu noktada onlar deponuzdadır ve bunları kullanarak inceleyebilirsiniz:
git log origin
Ayrıca değişiklikleri değiştirebilirsiniz. Ayrıca kullanabilirsiniz git günlük HEAD..origin Sizin postanede yok sadece değişiklikleri görmek için. O zaman onları birleştirmek istiyorsan - yap:
git merge origin
Alınacak bir dal belirtmezseniz, izleme uzaktan kumandasına uygun bir şekilde varsayılan olarak ayarlanacağını unutmayın.
Kılavuz sayfasını okumak dürüstçe seçenekleri ve nasıl kullanılacağını en iyi şekilde anlayacaktır.
Ben sadece örnekler ve hafıza ile yapmaya çalışıyorum, şu anda üzerinde test etmek için bir kutu yok. Şuna bakmalısınız:
git log -p //log with diff
Bir getir git reset --hard ( link ) ile geri alınabilir , ancak ağacınızdaki tüm taahhüt edilmemiş değişiklikler ve getirdiğiniz değişiklikler kaybolacaktır.