Saya telah membuat garpu dari sebuah proyek di GitHub. Bagaimana saya sekarang dapat menarik perubahan dari proyek yang saya forked?
Saya telah membuat garpu dari sebuah proyek di GitHub. Bagaimana saya sekarang dapat menarik perubahan dari proyek yang saya forked?
Jawaban:
git pullbenar-benar hanya singkatan untuk git pull <remote> <branchname>, dalam banyak kasus itu setara dengan git pull origin master. Anda perlu menambahkan remote lain dan menariknya secara eksplisit. Halaman ini menjelaskan secara rinci:
upstreamdalam contoh github hanya nama yang mereka pilih untuk merujuk ke repositori itu. Anda dapat memilih apa saja yang Anda suka saat menggunakan git remote add. Bergantung pada apa yang Anda pilih untuk nama ini, git pullpenggunaan Anda akan berubah. Misalnya, jika Anda menggunakan:
git remote add upstream git://github.com/somename/original-project.git
maka Anda akan menggunakan ini untuk menarik perubahan:
git pull upstream master
Tetapi, jika Anda memilih asal untuk nama repo jarak jauh, perintah Anda adalah:
Untuk memberi nama repo jarak jauh di konfigurasi lokal Anda: git remote add origin git://github.com/somename/original-project.git
Dan untuk menarik: git pull origin master