Permintaan tarik untuk proyek mungkin berasal dari banyak penulis (fork) yang berbeda, dan Anda mungkin tidak ingin remote yang terpisah untuk setiap fork. Selain itu, Anda tidak ingin membuat asumsi apa pun tentang cabang yang digunakan penulis saat mengajukan permintaan tarik, atau apa pun yang mungkin ada di cabang utama penulis. Jadi lebih baik untuk merujuk permintaan tarik seperti yang muncul di repositori hulu, daripada seperti yang muncul di garpu lain.
Langkah 1:
git remote add upstream <url>
Anda mungkin sudah melakukan langkah ini, tetapi jika tidak, Anda ingin remote yang ditentukan untuk proyek hulu. URL adalah URL klon dari proyek yang Anda buat bercabang dua. Info selengkapnya di Mengkonfigurasi remote untuk garpu dan Menyinkronkan garpu . upstream
adalah nama yang Anda berikan ke remote, dan meskipun bisa berupa apa saja, upstream
adalah nama konvensional.
Langkah 2:
git pull upstream refs/pull/{id}/head
... di mana {id}
nomor permintaan tarik. upstream
adalah nama remote untuk menarik, yaitu hanya "hulu" jika Anda mengikuti langkah 1 dengan tepat. Ini juga bisa berupa URL, dalam hal ini Anda dapat melewati langkah 1.
Langkah 3:
Ketikkan pesan komit untuk gabungan komit. Anda dapat mempertahankan defaultnya, meskipun saya sarankan memberikan ringkasan satu baris yang bagus dengan nomor permintaan tarik, masalah yang diperbaiki, dan deskripsi singkat:
Merge PR#42, fixing VIM-652, support for mapping arbitrary IDEA actions