Làm cách nào để loại bỏ hoàn toàn một vấn đề khỏi GitHub?


393

Có thể loại bỏ hoàn toàn một vấn đề khỏi trình theo dõi vấn đề GitHub không?


28
Một câu hỏi phụ thú vị: Làm thế nào câu trả lời này phù hợp về mặt pháp lý? Tôi không biết về Hoa Kỳ nhưng ở Châu Âu, người ta có quyền tác giả (họ vượt ra ngoài bản quyền) nói rằng người ta có quyền kiểm soát về cách thức / nếu một cái gì đó được xuất bản. Điều này có nghĩa là người ta có thể quyết định rút một ấn phẩm. Quyền này thậm chí không thể được truyền cho bên thứ ba (đó là quyền đạo đức).
Willem Van Onsem

2
@CommuSoft Cân nhắc tốt đẹp. Có lẽ kiện họ thông qua Quyền bị lãng quên là lựa chọn tốt nhất cho người châu Âu hiện nay.
Ciro Santilli 郝海东 冠状 病 事件

1
@CommuSoft Về mặt kỹ thuật, bạn có thể chỉnh sửa tiêu đề / thông điệp để tôi tin rằng nó sẽ dễ dàng được bảo vệ cho GH. :)
Marek Lewandowski

1
@MarekLewandowski: đó thực sự là một khả năng do Github không theo dõi các thay đổi (hoặc ít nhất bạn có thể xóa lịch sử). Tôi biết Google phải đối mặt với cùng một vấn đề với các phiên bản trang web được lưu trong bộ nhớ cache. Ví dụ, trong những trường hợp hiếm hoi, bạn có thể yêu cầu Google xóa một số trang / lịch sử nhất định nếu tên của bạn đã bị xóa tại tòa, bạn có thể yêu cầu xóa liên kết đến các bài báo nêu rõ bạn đã nghi ngờ về một số tội phạm.
Willem Van Onsem

2
@MarekLewandowski đúng cho cơ quan phát hành, nhưng không phải tiêu đề, cho thấy "changed the title to"những bình luận không thể xóa được .
Ciro Santilli 郝海东 冠状 病 事件 法轮功

Câu trả lời:


29

Cập nhật tháng 11 năm 2018: Bây giờ bạn có thể xóa các vấn đề của mình !
Xem " Github - xóa các sự cố đã nhập do lỗi "

Vấn đề xóa


Vào tháng 5 năm 2018, câu trả lời ban đầu:

Ba 8 năm sau, và các vấn đề kết thúc vẫn là câu trả lời (vẫn không thể xóa được).
Xem " Bóng ma của các vấn đề đã qua ", nơi GitHub khuyên kiểm tra và đóng:


28
Đây là một người ồn ào. Một tuần trước, tôi vô tình gửi một vấn đề cho dự án sai. Và bây giờ nó mãi mãi gây ô nhiễm mà các dự án theo dõi khi nó rõ ràng không nên ở đó.
Alexandre Martins

7
@AlexandreMartins Tôi vừa mới làm điều tương tự. Dường như hoàn toàn STUPID rằng không có cách nào để xóa các vấn đề thực sự không có ý nghĩa ở đó. NĂNG LỰC cho NGƯỜI DÙNG / CHỦ SỞ HỮU!
Jonathan

47
Có điều tương tự chính xác xảy ra thông qua Zappier khi tôi gia nhập một công ty mới. Vé được tạo ra trong một bảng trello đột nhiên xuất hiện trên một kho lưu trữ của các công ty cũ. Thực sự thực sự xấu. Tôi có thể (t) tin rằng không có cách nào để xóa một vấn đề. Tin tốt là, chúng ta có thể tạo ra một vấn đề trong github về vấn đề này và nó sẽ KHÔNG BAO GIỜ bị xóa!
Volte

2
@Volte, thực sự, điều này không hoàn toàn đúng. Tôi đã thấy nhiều thông báo từ các vấn đề dường như là thư rác và sẽ 404 khi tôi nhấp vào chúng. Tuy nhiên, những repos đó thuộc sở hữu của nhân viên github. Vì vậy, trên thực tế có thể xóa các vấn đề, nhưng chỉ dành cho nhân viên github.
FichteFoll

2
@AlexandreMartins, Chính xác. Lưu trữ là hữu ích khi bạn muốn lưu trữ và xóa là hữu ích khi bạn thực sự muốn xóa. Lỗi thiết kế nghiêm trọng với Github.
Pacerier

220

Không, API github chỉ cho phép bạn mở / đóng / mở lại các vấn đề. Đây là các tài liệu API vấn đề .


1
Điều này có áp dụng cho các cộng tác viên không? Nếu vậy, làm thế nào để chúng tôi xóa các câu hỏi mà người dùng đôi khi hỏi thông qua trình theo dõi lỗi thay vì ra khỏi danh sách gửi thư hoặc Stack Overflow? Tôi thấy khó tin rằng chúng tôi phải nộp Báo cáo lỗi với GitHub và yêu cầu họ xóa nó.
jww

20
Gần 7 năm và hàng ngàn yêu cầu sau đó: GitHub vẫn không thể xóa các vấn đề: / Có vẻ như sẽ mất một thời gian cho đến khi chúng ta có ô tô bay và các tòa nhà chọc trời trên Sao Hỏa.
Sliq

Lưu ý rằng các vấn đề có thể được xóa bởi hỗ trợ Github. Người ta có thể liên hệ với họ và yêu cầu xóa. Nó có thể bị trì hoãn hoặc từ chối nhưng nó là một tùy chọn có sẵn có thể được sử dụng.
giảm hoạt động

Câu trả lời này không còn đúng nữa. Tôi đã có một người dùng khác (không phải GH) thay đổi tiêu đề của vấn đề của tôi, thay đổi văn bản của vấn đề và sau đó xóa lịch sử chỉnh sửa để không ai có thể thấy vấn đề được báo cáo ban đầu (chỉ phê phán một số nội dung kém cả chất lượng và không chính xác theo nhiều cách. Nó không tục tĩu, tục tĩu, hoặc thậm chí thực sự thô lỗ)
StingyJack

@StingyJack không giống như xóa một vấn đề (mặc dù thực tế nó đã đến gần)
Mauricio Scheffer

62

Bạn có thể chỉnh sửa một vấn đề hiện tại (giả sử nếu đó là một bản sao) và bạn có thể thay đổi tiêu đề, mô tả và cột mốc mục tiêu thành một cái gì đó hoàn toàn khác. Đó là gần như bạn có thể nhận được vé, AFIK.


4
Lưu ý rằng không thể chỉnh sửa tiêu đề của một vấn đề được đăng bởi người dùng khác.
ocodo

@EmacsFodder Bây giờ, tiêu đề cũng như bình luận của OP. Tôi không chắc chắn khi họ thêm điều này. Có lẽ chỉ chủ sở hữu của repo có thể làm điều này? Có lẽ.
Sourabh

5
Điều này không thực sự hoạt động nữa do nhật ký kiểm toán GitHub giới thiệu gần đây github.com/blog/1866-the-new-github-issues
Daniel Imms

31

Đối với hậu thế: Xóa các vấn đề sẽ là một điều xấu, vì nói chung chúng có thể là mục tiêu của các hiệp hội trên github.

Nhưng nếu bạn sẵn sàng hy sinh thông tin cộng tác, thì đây là cách tiếp cận "đánh đòn bằng búa tạ":

  1. Nhân bản repo ban đầu của bạn.
  2. Sao chép các vấn đề của bạn thông qua API vấn đề.
  3. Xóa repo gốc; cách khác, chọn một tên mới cho repo mới của bạn.
  4. Tạo lại một repo mới dựa trên bản sao của bạn.
  5. Tạo lại các vấn đề bạn muốn giữ thông qua API vấn đề.

Tôi tưởng tượng điều này có khả năng có thể mất rất nhiều thông tin liên kết khác cũng như dĩa, yêu cầu kéo, v.v.


6
Xóa các vấn đề có ý nghĩa nếu có điều gì đó bất thường xảy ra. Ví dụ: tôi đang chuyển mã và các vấn đề của mình sang GitHub và ai đó đã báo cáo vấn đề 'mới' trên GitHub trước khi tôi hoàn thành việc di chuyển. Tôi cần giữ số lượng vấn đề không thay đổi, vì vậy bây giờ tôi sẽ phải hoàn toàn chiếm đoạt vấn đề 'sai' này.
Joseph Wright

37
CƯỜI LỚN! Thậm chí nghĩ rằng câu trả lời của bạn là đúng về mặt kỹ thuật, đó là một Pita để làm điều này và hoàn toàn điên rồ!
Sandeep Raju Mitchhakar

12
Câu trả lời này không đúng về mặt kỹ thuật. Đó là ý kiến. Chúng tôi sẽ không thảo luận về ý kiến ​​xóa một vấn đề. Chúng ta đang thảo luận về việc thiếu một hoạt động CRUD ( D ) cơ bản nên có mặt trong hầu hết mọi thứ. Việc hạ thấp và thiếu tôn trọng đối với các giải pháp phần mềm nhằm hạn chế các tính năng cơ bản trong nỗ lực "Bảo vệ chúng tôi khỏi chính chúng tôi". Đây không phải là Chính phủ Liên bang Hoa Kỳ; chúng ta không cần phải là babysat.
Volte

3
Tôi đồng ý trong lý thuyết với sự không nhất quán trong giao diện. Nói OP không làm điều đó không phải là điểm chính của tôi. Đó chỉ đơn thuần là một tuyên bố thận trọng trước khi tôi đề xuất một con đường vũ lực tàn phá tiềm tàng để đạt được mục tiêu của OP. Bên cạnh đó, StackOverflow không phải là địa điểm thích hợp cho những lời chỉ trích API của Github. Những người nên được gửi đến Github.
jerseyboy

1
"Mục tiêu liên kết" (trong đoạn đầu tiên của bạn) là gì? (Tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi)
KajMagnus

28

Yêu cầu tính năng công cộng

Tôi đã viết thư cho GitHub vào năm 2014-08https://github.com/jdennes đã trả lời qua email:

Cám ơn vì sự gợi ý. Hiện tại chỉ có thể chỉnh sửa / xóa nội dung vấn đề. Tuy nhiên, tôi đã thêm +1 vào đề xuất này trong Danh sách yêu cầu tính năng nội bộ của chúng tôi.

xác nhận nó là không thể

Cách giải quyết tốt nhất cho đến nay

  • đặt tiêu đề thành một cái gì đó sẽ không bao giờ xung đột với bất kỳ tìm kiếm nào, ví dụ như một dấu chấm đơn lẻ ..

    Điều này có thể không che giấu hoàn toàn lịch sử sai lầm của bạn vì tự động không thể xóa được "thay đổi tiêu đề thành" bình luận.

  • làm cho cơ thể trống rỗng

Nhân viên GitHub có sức mạnh

Nếu có vấn đề gì đó liên quan đến bảo mật, hãy liên hệ với nhân viên của GitHub, họ thường trả lời nhanh chóng và có thể xóa các vấn đề tốt như có thể thấy tại: http://archive.is/OfjVt có vấn đề 1 và 3 nhưng không có 2.


9

Bạn có thể xóa toàn bộ repo nếu nó thực sự quan trọng.


3
+ 1'd để sửa -1. Điều này có thể là vô lý, nhưng đó là cách duy nhất để thực sự loại bỏ nội dung. Em bé, nước tắm, và bồn rửa nhà bếp.
Dan Lugg


0

Người dùng không thể làm điều này, bao gồm cả chủ sở hữu kho lưu trữ.

Nhưng vấn đề có thể được xóa bởi hỗ trợ Github. Người ta có thể liên hệ với họ và yêu cầu xóa. Nó có thể bị trì hoãn hoặc từ chối nhưng nó là một tùy chọn có sẵn có thể được sử dụng.


0

Vẫn không thể. Một cách giải quyết khác cho những câu hỏi được đề xuất trong các câu trả lời khác là gắn nhãn vấn đề là "đã xóa" (hoặc bất kỳ nhãn nào khác mà bạn có thể ưa thích hơn), để có thể lọc chúng ra nếu bạn sử dụng API github để truy xuất chúng. Rõ ràng bạn chỉ nên sử dụng nhãn cụ thể đó cho mục đích này, đặt nhãn khi bạn đóng vấn đề.


Bây giờ có thể
Radium Zheng

0

Cách giải quyết có thể

Kể từ ngày 04/2019, không phải tất cả các vấn đề có thể bị xóa hiện tại là để chỉnh sửa vấn đề sau đó xóa lịch sử chỉnh sửa, nhược điểm duy nhất là vấn đề vẫn tồn tại và có thể nhìn thấy tiêu đề cũ.

Ảnh chụp màn hình_20190419_072804

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.