Bagaimana cara membatalkan permintaan tarik di github?

152

Bagaimana cara menarik permintaan di github dibatalkan?

PEMBARUAN Jawaban yang diterima tidak merinci langkah-langkah dalam jawaban dan dalam kasus apa pun, github telah menjadikan hal ini sederhana sejak pertanyaan ini diajukan, jadi inilah langkah-langkahnya:

  1. Kunjungi halaman permintaan tarik
  2. Ketuk tombol "tutup permintaan tarik"
memmons
sumber
1.5 Gulir ke bawah ke bawah.
ThomasW

Jawaban:

129

GitHub sekarang mendukung penutupan permintaan penarikan

Anda cad tuan - ambil itu
sumber
43
Sangat jauh di bawah halaman. Gulir aaaall jalan ke bawah.
larsr
2
Tip: Tombol tutup ada pada permintaan tarik pada repo target . Anda tidak akan menemukannya di halaman untuk permintaan tarik di repo sumber.
Mars
3
Apakah ada cara untuk menghapus PR tidak hanya tutup? Terima kasih.
f01
koreksi kecil diperlukan di halaman bantuan github, klik pada repo asli yang telah Anda ajukan permintaan tarik. Klik pada nama PR dan gulir ke bawah.
vikramvi
16

Dengan semangat DVCS (seperti dalam "Terdistribusi"), Anda tidak membatalkan sesuatu yang telah Anda terbitkan:
Permintaan penarikan pada dasarnya adalah tambalan yang telah Anda kirim (biasanya melalui email, di sini oleh webapp GitHub), dan Anda tidak akan membatalkan email juga;)

Tetapi karena sistem Permintaan Tarik GitHub juga mencakup bagian diskusi, di sanalah Anda dapat menyuarakan keprihatinan Anda kepada penerima perubahan tersebut, memintanya untuk mengabaikan 29 dari 30 komitmen Anda.

Akhirnya, ingat:

  • a / Anda memiliki bagian pratinjau saat mengajukan permintaan tarik, memungkinkan Anda untuk melihat jumlah komit yang akan dimasukkan di dalamnya, dan untuk meninjau perbedaannya.
  • b / lebih disukai untuk rebase karya yang ingin Anda terbitkan sebagai permintaan tarik di atas cabang terpencil yang akan menerima karya tersebut. Kemudian Anda dapat membuat permintaan tarik yang bisa diterapkan dengan aman dengan cara maju cepat oleh penerima.

Itu dikatakan, sejak Januari 2011 (" Diskusi Permintaan Tarik Refreshed "), dan disebutkan dalam jawaban di atas , Anda dapat menutup permintaan tarik di komentar.
Cari tombol "Komentar dan Tutup" di bagian bawah halaman diskusi:

https://github-images.s3.amazonaws.com/blog/2011/pull-refresh.png

VONC
sumber
4
Menandai ini sebagai benar. Setelah meneliti lebih lanjut, saya menemukan referensi pada github itu sendiri yang mengatakan permintaan tarik tidak dapat dibatalkan. Sementara saya memahami argumen teoretis yang Anda buat untuk menentang bahkan memiliki opsi, praktis permintaan tarik tidak lebih dari sebuah tautan yang ditambahkan ke database. Jadi, sebenarnya Anda harus dapat membatalkan permintaan - kami tidak berbicara tentang email di sini, jadi harapannya tidak boleh bahwa kami harus mengikuti pola desain yang sama seperti email.
memmons
1
@Harkonian: Saya sepenuhnya setuju dengan argumen Anda: sumber dan tujuan ada di sisi server webapp GitHub, jadi tindakan apa pun (seperti pembatalan) harus dimungkinkan. Namun saat ini, Anda perlu membuat "permintaan peningkatan" ke tim GitHub untuk meminta fitur itu.
VonC
8

Jika Anda mengirim permintaan tarik pada repositori di mana Anda tidak memiliki hak untuk menutupnya, Anda bisa menghapus cabang dari mana permintaan tarik itu berasal. Itu akan membatalkan permintaan tarik.

Roch
sumber
Ya, menghapus cabang asal akan menghapus permintaan tarik.
Victor Martins
9
ini sepertinya tidak berhasil untuk saya. saya menghapus seluruh repositori saya tetapi permintaan tarik masih ada.
Dave L.
9
Permintaan tarik tidak bisa dihapus. Repo Anda akan muncul di PR sebagai unknown repository.
Danyal Aytekin
5

Pergi ke tab percakapan lalu turunkan ada satu tombol " tutup permintaan tarik " apakah ada gunakan tombol itu untuk menutup permintaan tarik, Ambil referensi gambar terlampir

Mohit
sumber
-2

Saya ingin berkomentar, tetapi karena reputasi saya tidak memenuhi syarat untuk berkomentar, itu harus menjadi jawaban. Github sebenarnya akan membiarkan Anda tidak hanya membatalkan permintaan tarik, tetapi juga menghapusnya hanya dengan menghapus garpu yang Anda coba tekan. Semoga ini bisa membantu beberapa orang lain googling ini.

Arkadij
sumber
4
Ini tidak benar. Menghapus garpu Anda tidak akan menghapus permintaan tarik.
Craig Brown