Itu selalu baik untuk memiliki cabang khusus untuk setiap Permintaan Tarik yang akan Anda buat.
Salah satu cara paling sederhana untuk membuat cabang baru yang terbaru adalah dengan hanya menggunakan web gui GitHub untuk mengedit file di repositori asli. Saat menyimpan, GitHub akan secara otomatis membuat cabang baru di garpu Anda berdasarkan cabang yang saat ini Anda edit. Jika Anda ingin mengedit lebih banyak file, Anda dapat mengeditnya di cabang yang baru dibuat dan terbaru.
Jika Anda sedikit terbiasa dengan Git, maka Anda rebase cabang pementasan bercabang Anda dengan cabang asli hulu sehingga sinkron sebelum Anda membuat cabang baru. Juga jika Anda harus memperbarui PR, disarankan untuk rebase bukan penggabungan master. Sementara kedua cara bekerja, gabungan-komitmen hanya menciptakan sejarah buruk dan lebih sulit untuk diatasi.
Secara umum, PR harus "atomik". Ini berarti jika Anda mencoba untuk memperbaiki sesuatu, hanya perbaiki bug tersebut. Jangan memperbaiki dua bug berbeda dalam PR yang sama dan juga tidak melakukan perbaikan codestyle. Lebih mudah untuk menguji dan juga lebih kecil kemungkinan untuk menciptakan konflik jika PR tinggal sedikit lebih lama dari yang diharapkan.
Dan tentu saja menambahkan deskripsi yang baik tentang apa yang ingin Anda lakukan dan menguji instruksi untuk mereproduksi masalah dan menguji perbaikan Anda :-)