Nafies Luthfi

Life will always feel wonderful if we always think positively.

Kontribusi ke Pull Request Github sebagai Pemilik Repo

Bismillahirrahmanirrahim.

Ketika ada pull request dari teman di github, mungkin ada beberapa bagian yang belum sesuai dengan convention atau best practice yang kita ikuti. Bagian tersebut harus/ingin kita perbaiki, bagaimana caranya?

  1. Cara pertama: Merge dulu baru perbaiki.
  2. Cara kedua: Perbaiki langsung di pull request, setelah fixed baru di merge.

Antara dua cara itu, sepertinya lebih nyaman menggunakan cara kedua, jadi history branchnya tetap jadi satu.

Cara kedua adalah seperti ini:

$ git checkout -b new-branch
$ git pull git@github.com:username/repo-name.git pr-branch

Commit beberapa perubahan di “new-branch”.

$ git remote add pr-repo git@github.com:username/repo-name.git
$ git push pr-repo new-branch:pr-branch

Kemudian lanjutkan merge pull request seperti biasa. Selesai.

Jadi nanti commit historynya jadi seperti ini:

Pull Request Commit History

Baik teman-teman, itu saja tips singkat agar project owner/maintainer dapat berkontribusi ke sebuah Pull Request dari kontributor dengan tetap menjaga timeline history commitnya. Semoga bermanfaat, terima kasih.