Jadi saya pertama-tama bercabang repo dan kemudian membuat komitmen untuk repo bercabang itu. Saya kemudian membuka permintaan tarik. Permintaan tarik mencantumkan semua perubahan yang saya inginkan.
Setelah meninjau permintaan penarikan saya, ada sejumlah perubahan yang diinginkan pemilik repo sebelum saya menerimanya. Saya telah membuat perubahan itu dalam garpu saya, sekarang bagaimana cara memperbarui permintaan tarik dengan perubahan itu (atau apakah ini bukan cara saya harus menanganinya)?
git
version-control
github
stevebot
sumber
sumber
Jawaban:
Anda telah melakukannya dengan benar. Permintaan tarik akan diperbarui secara otomatis. Prosesnya adalah:
Permintaan tarik akan secara otomatis menambahkan komitmen baru di bagian bawah diskusi permintaan tarik (yaitu, sudah ada di sana, gulir ke bawah! )
sumber
Memperbarui permintaan tarikan di GitHub semudah melakukan perubahan yang diinginkan ke cabang yang ada (yang digunakan dengan permintaan tarikan), tetapi sering juga ingin memecah perubahan menjadi komit tunggal:
... dan sekarang permintaan tarik hanya berisi satu komit.
Tautan terkait tentang rebasing:
sumber
Cukup dorong ke cabang yang menarik referensi permintaan. Selama permintaan tarik masih terbuka, itu harus diperbarui dengan setiap komitmen tambahan secara otomatis.
sumber
Saya melakukannya menggunakan langkah-langkah di bawah ini:
git reset --hard <commit key of the pull request>
git add
git commit --amend
git push -f origin <name of the remote branch of pull request>
sumber
Jika menggunakan GitHub di Windows :
Inilah sebabnya, sebelum Anda mulai membuat perubahan sendiri, Anda harus membuat cabang untuk setiap set perubahan yang Anda rencanakan untuk dimasukkan ke dalam permintaan tarik. Dengan begitu, setelah Anda membuat permintaan tarikan, Anda kemudian dapat membuat cabang lain dan melanjutkan pekerjaan pada beberapa tugas / fitur / perbaikan bug tanpa mempengaruhi permintaan tarikan sebelumnya.
sumber