Hapus permintaan tarik tertutup dari GitHub

179

Saya tidak sengaja membuat permintaan tarikan yang salah dan akhirnya menutup permintaan sendiri. Ini dalam keadaan tertutup sekarang tetapi dapat diakses melalui URL langsung dan ditampilkan di bilah aktivitas saya.

Apakah ada cara untuk menghapus permintaan tarik sepenuhnya sehingga tidak lagi dapat diakses melalui URL atau muncul pada riwayat aktivitas Anda?

Aristona
sumber
3
Tidak. Anda hanya bisa menutupnya.
Eugene Ryzhikov
9
Akun GitHub dan pertanyaan terkait UI lebih baik untuk WebApps.StackExchange.com atau langsung ke dukungan mereka
acak
Anda dapat menyingkirkan semua permintaan tarik (dan hal-hal lain seperti file LFS) dengan menghapus dan membuat ulang repositori. Sebagian besar waktu Anda tidak mampu membayar ini tetapi dapat membantu jika Anda mengacau sejak dini.
Machta
1
Q besar dan korban lain dari mandarin SO. Jawaban yang bagus juga.
RichieHH

Jawaban:

209

Tidak mungkin Anda dapat menghapus permintaan tarik sendiri - Anda dan pemilik repo (dan semua pengguna dengan akses push ke sana) dapat menutupnya, tetapi itu akan tetap ada di log. Ini adalah bagian dari filosofi tidak menyangkal / menyembunyikan apa yang terjadi selama perkembangan.

Namun, jika ada alasan penting untuk menghapusnya (ini terutama pelanggaran Ketentuan Layanan Github), staf pendukung Github akan menghapusnya untuk Anda.

Apakah mereka bersedia menghapus PR Anda untuk Anda atau tidak, Anda dapat dengan mudah bertanya kepada mereka, cukup kirimkan email ke mereka di [email protected]

UPDATE: Saat ini Github membutuhkan permintaan dukungan untuk dibuat di sini: https://support.github.com/contact

Nevik Rehnel
sumber
22
Mereka (staf Github) hanya menghapus permintaan tarik yang berisi data sensitif.
Yousha Aleayoub
4
Beberapa informasi yang berguna: help.github.com/articles/… "... Anda dapat menghapus secara permanen semua tampilan cache di gudang Anda dan menarik permintaan di GitHub dengan menghubungi Dukungan GitHub."
Justin Domnitz
4
Sangat sedih. Saya mengirimkan PR buruk sekali seminggu karena saya mempertahankan repo bercabang dan PR default adalah di kepala. Pada titik tertentu kita perlu melakukan percabangan dari mai, tetapi untuk saat ini ... zillion closed pr's
Erik Aronesty
Saya tahu ini adalah pertanyaan lama tetapi sudahkah Anda mencoba menghapus akun github Anda dan membuatnya kembali? Dari dokumentasi, ketika Anda menghapus akun Anda, github mengatakan Anda secara otomatis menghapus semua permintaan tarik Anda yang dibuat di repositori lain. Tapi ini berarti Anda harus memulai "hidup baru" di github. Saya pikir ini adalah satu-satunya cara. Semoga seseorang membuka pertanyaan ini dan meletakkan jawaban ini di bawah.
MaXi32
1
Untuk apa nilainya, saya menghubungi dukungan GitHub hari ini untuk meminta penghapusan PR yang dikirim secara tidak sengaja ke repositori lain di mana saya seorang admin. Mereka menghapusnya untuk saya dan sangat bagus. :)
Marc.2377
8

Ini adalah balasan yang saya terima dari Github ketika saya meminta mereka untuk menghapus permintaan tarik:

"Terima kasih telah menghubungi Anda! Permintaan tarik tidak dapat dihapus melalui UI saat ini dan kami hanya akan menghapus permintaan tarik jika mengandung informasi sensitif seperti kata sandi atau kredensial lainnya."

ALI ABU FOUL
sumber