Saya pikir git fetch adalah apa yang Anda cari.
Ini akan menarik perubahan dan objek tanpa melakukan mereka ke indeks repo lokal Anda.
Mereka bisa digabung nanti dengan git merge .
Halaman Manusia
Sunting: Eksplorasi Lebih Lanjut
Langsung dari Git- SVN Crash Course link di
Sekarang, bagaimana Anda mendapatkan perubahan baru dari repositori jarak jauh? Anda mengambilnya:
git fetch http://host.xz/path/to/repo.git/
Pada titik ini mereka berada di repositori Anda dan Anda dapat memeriksanya menggunakan:
git log origin
Anda juga dapat melakukan perubahan. Anda juga dapat menggunakan git log HEAD..origin untuk melihat perubahan yang tidak Anda miliki di cabang Anda. Maka jika ingin menggabungkan mereka - lakukan saja:
git merge origin
Perhatikan bahwa jika Anda tidak menentukan cabang yang akan diambil, itu akan mudah default ke remote pelacakan.
Membaca halaman manual secara jujur akan memberi Anda pemahaman terbaik tentang opsi dan cara menggunakannya.
Saya hanya mencoba melakukan ini dengan contoh dan memori, saat ini saya tidak memiliki kotak untuk diuji. Anda harus melihat:
git log -p //log with diff
Pengambilan dapat dibatalkan dengan git reset --hard ( tautan ), namun semua perubahan yang tidak dikomit di pohon Anda akan hilang serta perubahan yang Anda ambil.