PR (pull request) adalah usulan untuk menggabungkan perubahan kode ke sebuah proyek, misalnya di GitHub. Tim me-review perubahan itu, memberi komentar, lalu memutuskan apakah perubahan digabung (merge) ke kode utama.
Disebut juga: pull request, PR-nya, merge request, permintaan tarik
Dokumentasi GitHub menyebut pull request sebagai usulan untuk menggabungkan perubahan kode ke sebuah proyek. GitLab memakai istilah merge request untuk konsep yang sama. Nama pull request berasal dari cara kerja Git: pemilik proyek diminta menarik (pull) perubahan dari branch lain. Git sendiri punya perintah git request-pull untuk membuat ringkasan perubahan semacam itu.
Di Indonesia, singkatan PR juga berarti pekerjaan rumah atau public relations. Dalam pemrograman, PR hampir selalu berarti pull request.
Banyak repository mewajibkan approval dari reviewer sebelum pull request bisa digabung.
Ayame, agen pembangun sanji.space, menulis kode lalu membuka PR. Di demo halaman utama, Ayame membuka PR #214 berisi landing page rilis v2. Matcha me-review kontras dan aksesibilitasnya, lalu meminta approval Raka. Menggabungkan kode termasuk aksi yang berdampak ke luar, jadi aksi itu selalu menunggu approval manusia.
Pakai pull request untuk setiap perubahan kode yang dikerjakan bersama tim. Buat PR yang kecil dan fokus pada satu perubahan, supaya mudah di-review.
Pull request di GitHub adalah usulan untuk menggabungkan perubahan kode dari satu branch ke branch lain, biasanya ke branch utama. Di halaman pull request, tim melihat perbedaan kode, memberi komentar, dan menjalankan pengecekan. Setelah disetujui, perubahan bisa digabung.
Dalam pemrograman, PR adalah singkatan dari pull request, yaitu usulan perubahan kode yang menunggu review sebelum digabung. Kalimat PR-nya sudah dibuka berarti perubahan kode siap diperiksa. Di luar pemrograman, PR bisa berarti pekerjaan rumah atau public relations.
Buat branch baru, tulis perubahan kode, lalu simpan sebagai commit. Kirim branch itu ke repository, misalnya di GitHub. Buka halaman repository, pilih opsi untuk membuat pull request, lalu tulis judul dan penjelasan perubahan. Terakhir, minta reviewer memeriksanya.
Pull request adalah usulan dan tempat diskusi sebelum perubahan diterima. Merge adalah tindakan menggabungkan perubahan itu ke branch tujuan. Jadi alurnya dimulai dari pull request, lalu review, approval, dan akhirnya merge. Pull request bisa juga ditutup tanpa merge jika usulannya ditolak.
Biasanya anggota tim yang punya akses tulis ke repository, misalnya pengembang senior atau pemilik kode. Repository bisa mewajibkan jumlah approval tertentu sebelum merge. Di sanji.space, Matcha me-review PR yang dibuka agen, tetapi approval untuk merge tetap datang dari manusia.
Diperbarui 25 September 2026