Bagaimana cara menghapus masalah sepenuhnya dari GitHub?

393

Apakah mungkin untuk menghapus masalah sepenuhnya dari pelacak masalah GitHub?

YGL
sumber
28
Pertanyaan sampingan yang menarik: Bagaimana jawaban ini konsisten secara hukum? Saya tidak tahu tentang AS tetapi di Eropa seseorang memiliki hak penulis (mereka melampaui hak cipta) yang mengatakan bahwa seseorang memiliki kontrol tentang bagaimana / jika sesuatu diterbitkan. Ini berarti seseorang dapat memutuskan untuk menarik publikasi. Hak ini bahkan tidak dapat ditransmisikan ke pihak ketiga (ini adalah hak moral).
Willem Van Onsem
2
@CommuSoft Pertimbangan yang bagus. Mungkin menggugat mereka melalui Hak untuk dilupakan adalah pilihan terbaik bagi orang Eropa saat ini.
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
1
@ Comommoft Secara teknis, Anda dapat mengedit judul / msg jadi saya percaya itu akan mudah dipertahankan untuk GH. :)
Marek Lewandowski
1
@MarekLewandowski: itu memang kemungkinan yang diberikan Github tidak melacak perubahan (atau Anda setidaknya bisa menghapus riwayat). Saya tahu Google menghadapi masalah yang sama dengan versi halaman web yang di-cache. Dalam kesempatan yang jarang terjadi misalnya Anda dapat meminta Google untuk menghapus halaman / riwayat tertentu misalnya jika nama Anda telah dihapus di pengadilan, Anda dapat meminta untuk menghapus tautan ke artikel yang menyatakan Anda diduga melakukan kejahatan.
Willem Van Onsem
2
@MarekLewandowski berlaku untuk badan penerbitan, tetapi bukan judul, yang menunjukkan "changed the title to"komentar yang tidak dapat dihapus .
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

Jawaban:

29

Pembaruan November 2018: Sekarang Anda dapat menghapus masalah Anda !
Lihat " Github - hapus masalah yang dimasukkan karena kesalahan "

Penghapusan masalah


Pada Mei 2018, jawaban asli:

Tiga 8 tahun kemudian, dan masalah penutupan tetap menjadi jawabannya (masih belum ada penghapusan).
Lihat " The Ghost of Issues Past ", di mana GitHub menyarankan untuk memeriksa dan menutup:

VONC
sumber
28
Ini menyedihkan. Seminggu yang lalu, saya tidak sengaja mengirimkan masalah ke proyek yang salah. Dan sekarang mencemari selamanya bahwa proyek pelacak ketika itu jelas tidak seharusnya ada.
Alexandre Martins
7
@AlexandreMartins Saya baru saja melakukan hal yang sama. Tampaknya benar-benar bodoh bahwa tidak ada cara untuk menghapus masalah yang benar-benar tidak masuk akal untuk berada di sana. KEKUATAN bagi PENGGUNA / PEMILIK sialan!
Jonathan
47
Apakah hal yang persis sama terjadi melalui Zappier ketika saya bergabung dengan perusahaan baru. Tiket yang dibuat di papan trello tiba-tiba muncul di repositori perusahaan lama. Benar-benar buruk. Saya tidak bisa percaya tidak ada cara untuk menghapus masalah. Kabar baiknya adalah, kita dapat membuat masalah di github tentang masalah ini dan itu TIDAK AKAN DIHAPUS!
Volte
2
@ Volte, sebenarnya, ini tidak sepenuhnya benar. Saya telah melihat banyak pemberitahuan dari masalah yang tampaknya merupakan spam dan akan muncul setelah saya mengkliknya. Namun, repo-repo itu dimiliki oleh staf github. Jadi, sebenarnya mungkin untuk menghapus masalah, tetapi hanya untuk staf github.
FichteFoll
2
@AlexandreMartins, Tepat. Pengarsipan bermanfaat ketika Anda ingin mengarsipkan dan menghapus berguna ketika Anda benar-benar ingin menghapus. Cacat desain serius dengan Github.
Pacerier
220

Tidak, API github hanya memungkinkan Anda untuk membuka / menutup / membuka kembali masalah. Inilah dokumentasi API Masalah .

Mauricio Scheffer
sumber
1
Apakah ini berlaku untuk kolaborator juga? Jika demikian, bagaimana kita menghapus pertanyaan yang kadang-kadang ditanyakan pengguna melalui pelacak bug alih-alih milis atau Stack Overflow? Saya merasa sulit untuk percaya bahwa kita harus mengajukan Laporan Bug dengan GitHub dan meminta mereka untuk menghapusnya.
jww
20
Hampir 7 tahun dan ribuan permintaan kemudian: GitHub masih tidak dapat menghapus masalah: / Sepertinya butuh waktu sampai kita punya mobil terbang dan gedung pencakar langit di Mars.
Sliq
Perhatikan bahwa masalah dapat dihapus dengan dukungan Github. Seseorang dapat menghubungi mereka dan meminta penghapusan. Mungkin ditunda atau ditolak tetapi ini merupakan opsi yang tersedia yang dapat digunakan.
mengurangi aktivitas
Jawaban ini tidak lagi benar. Saya meminta pengguna lain (bukan GH) mengubah judul masalah saya, mengubah teks masalah, dan kemudian menghapus riwayat sunting sehingga tidak ada yang bisa melihat masalah yang dilaporkan sebelumnya (Yang hanya mengkritik beberapa konten yang sama-sama buruk) kualitas dan tidak faktual dalam beberapa hal. Itu tidak cabul, tidak senonoh, atau bahkan benar-benar kasar)
StingyJack
@StingyJack itu tidak sama dengan menghapus masalah (meskipun secara efektif itu sudah dekat)
Mauricio Scheffer
62

Anda dapat mengedit masalah yang ada (misalkan itu duplikat) dan Anda dapat mengubah judul, deskripsi, dan tonggak target menjadi sesuatu yang sama sekali berbeda. Itu sedekat Anda bisa mengeluarkan tiket, AFIK.

Kiril
sumber
4
Perhatikan bahwa tidak mungkin untuk mengedit judul masalah yang diposting oleh pengguna lain.
ocodo
@EmacsFodder Sekarang, judul serta komentar OP. Saya tidak yakin kapan mereka menambahkan ini. Mungkin hanya pemilik repo yang bisa melakukan ini? Mungkin.
Sourabh
5
Ini tidak benar-benar berfungsi lagi karena log audit GitHub baru-baru ini diperkenalkan github.com/blog/1866-the-new-github-issues
Daniel Imms
31

Untuk keturunan: Menghapus masalah akan menjadi hal yang buruk, karena secara umum mereka dapat menjadi target asosiasi di github.

Tetapi jika Anda bersedia mengorbankan info kolaborasi, berikut adalah pendekatan "pukul dengan palu godam":

  1. Kloning repo asli Anda.
  2. Salin masalah Anda melalui API Masalah.
  3. Hapus repo asli; Atau, pilih nama baru untuk repo baru Anda.
  4. Buat kembali repo baru berdasarkan klon Anda.
  5. Buat kembali masalah yang ingin Anda pertahankan melalui API Masalah.

Saya membayangkan ini berpotensi kehilangan banyak informasi penautan lainnya seperti garpu, tarik permintaan, dll.

jerseyboy
sumber
6
Menghapus masalah masuk akal jika ada sesuatu yang tidak biasa terjadi. Misalnya, saya memindahkan kode dan masalah saya ke GitHub dan seseorang telah melaporkan masalah 'baru' di GitHub sebelum saya menyelesaikan langkahnya. Saya perlu menjaga agar nomor masalah tidak berubah, jadi sekarang saya harus sepenuhnya membajak masalah yang 'salah' ini.
Joseph Wright
37
LOL! Bahkan berpikir jawaban Anda secara teknis benar, itu adalah PITA untuk melakukan ini dan benar-benar gila!
Sandeep Raju Prabhakar
12
Jawaban ini secara teknis tidak benar. Itu pendapat. Kami tidak membahas pendapat menghapus masalah. Kami sedang membahas kurangnya operasi CRUD ( D ) dasar yang harus ada dalam banyak hal. Ini merendahkan dan tidak menghargai solusi perangkat lunak untuk membatasi fitur dasar dalam upaya untuk "Melindungi kita dari diri kita sendiri". Ini bukan Pemerintah Federal AS; kita tidak perlu menjadi pengasuh bayi.
Volte
3
Saya setuju secara teori dengan ketidakkonsistenan dalam antarmuka. Memberitahu OP untuk tidak melakukannya bukanlah poin utama saya. Itu hanya pernyataan peringatan sebelum saya menyarankan jalur kekerasan yang berpotensi merusak untuk mencapai tujuan OP. Selain itu, StackOverflow bukan tempat yang tepat untuk kritik terhadap API Github. Itu harus dialamatkan ke Github.
jerseyboy
1
Apa itu "target asosiasi" (dalam paragraf pertama Anda)? (Bahasa Inggris bukan bahasa ibu saya)
KajMagnus
28

Permintaan fitur publik

Saya menulis kepada GitHub pada 2014-08 dan https://github.com/jdennes menjawab melalui email:

Terima kasih untuk sarannya. Hanya mungkin untuk mengedit / menghapus konten masalah saat ini. Namun saya telah menambahkan +1 pada saran ini di Daftar Permintaan Fitur internal kami.

mengkonfirmasikan itu tidak mungkin.

Penanganan terbaik sejauh ini

  • atur judul menjadi sesuatu yang tidak akan pernah bertentangan dengan pencarian apa pun, misalnya satu titik ..

    Ini mungkin tidak menyembunyikan sejarah kesalahan Anda sepenuhnya karena komentar "dihapus judulnya" yang otomatis terhapus.

  • membuat tubuh kosong

Staf GitHub memiliki kekuatan

Jika ada masalah keamanan, hubungi staf GitHub, mereka biasanya membalas dengan cepat, dan dapat menghapus masalah untuk selamanya seperti yang dapat dilihat di: http://archive.is/OfjVt yang memiliki masalah 1 dan 3 tetapi tidak ada 2.

Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
sumber
9

Anda dapat menghapus seluruh repo jika itu benar-benar penting.

Dorian
sumber
3
Memberi +1 untuk memperbaiki -1. Ini mungkin tidak masuk akal, tetapi itu satu-satunya cara untuk benar-benar menghapus konten. Bayi, air mandi, dan wastafel dapur.
Dan Lugg
0

Pengguna tidak dapat melakukan ini, termasuk pemilik repositori.

Tetapi masalah dapat dihapus dengan dukungan Github. Seseorang dapat menghubungi mereka dan meminta penghapusan. Mungkin ditunda atau ditolak tetapi ini merupakan opsi yang tersedia yang dapat digunakan.

mengurangi aktivitas
sumber
0

Masih tidak mungkin. Solusi lain untuk yang disarankan di jawaban lain adalah dengan label masalah sebagai "dihapus" (atau label lain yang Anda mungkin lebih suka), untuk dapat menyaringnya jika Anda menggunakan API github untuk mengambilnya. Jelas Anda harus menggunakan label khusus itu hanya untuk tujuan ini, mengatur label ketika Anda menutup masalah.

Mark Kaplun
sumber
Sekarang mungkin
Radium Zheng
0

Kemungkinan solusinya

Pada 04/2019 tidak semua masalah dapat dihapus saat ini adalah untuk mengedit masalah lalu menghapus riwayat edit, satu-satunya downside adalah bahwa masalah masih ada dan judul lama bisa dilihat.

Screenshot_20190419_072804

intika
sumber