Как полностью удалить проблему с GitHub? - PullRequest
385 голосов
/ 21 июня 2010

Можно ли полностью удалить проблему из системы отслеживания проблем GitHub?

Ответы [ 10 ]

219 голосов
/ 21 июня 2010

Нет, API github позволяет только открывать / закрывать / открывать проблемы. Вот документы по API проблем .

62 голосов
/ 29 июня 2012

Вы можете отредактировать существующую проблему (скажем, если она повторяется), и вы можете изменить заголовок, описание и целевой этап на что-то совершенно другое. Это как можно ближе к удалению билета, AFIK.

31 голосов
/ 18 марта 2013

Для потомков: удаление проблем было бы плохо, так как в целом они могут быть мишенями ассоциаций на github.

Но если вы готовы пожертвовать информацией о сотрудничестве, вот вам подход «ударить кувалдой»:

  1. Клонировать исходное хранилище.
  2. Копироватьваши проблемы через API проблем.
  3. Удалить исходное хранилище;В качестве альтернативы, выберите новое имя для вашего нового репо.
  4. Повторно создайте новое хранилище на основе вашего клона.
  5. Повторно создайте проблемы, которые вы хотите сохранить с помощью API проблем.

Я думаю, это могло быпотенциально может потерять много другой информации о ссылках, такой как вилки, запросы на удаление и т. д.

28 голосов

Публичный запрос

Я писал в GitHub в 2014-08 и https://github.com/jdennes по электронной почте:

Спасибо за предложение. В настоящее время возможно редактировать / удалять только содержание вопроса. Однако я добавил +1 к этому предложению в нашем внутреннем списке запросов функций.

подтверждение, что это невозможно.

Лучший обходной путь до сих пор

  • установить заголовок на то, что никогда не будет конфликтовать с поиском, например одна точка ..

    Это не может полностью скрыть историю вашей ошибки, потому что автоматически отменяемые "изменил заголовок" на комментарии.

  • сделать тело пустым

Персонал GitHub обладает мощностью

Если что-то является проблемой безопасности, свяжитесь с сотрудниками GitHub, они обычно быстро отвечают и могут устранить проблемы навсегда, как можно увидеть по адресу: http://archive.is/OfjVt, который имеет проблемы 1 и 3, но не 2.

24 голосов
/ 18 декабря 2013

Обновление ноябрь 2018: Теперь вы можете удалять свои проблемы !
См. " Github - удалить проблемы, введенные по ошибке "

Issue deletion


В мае 2018 года, оригинальный ответ:

Три 8 лет спустя, и закрытые вопросы остаются ответом (но удаление невозможно).
Смотрите " Призрак проблем прошлого ", где GitHub советует проверить и закрыть:

9 голосов
/ 03 февраля 2017

Вы можете удалить весь репо, если это действительно важно.

0 голосов
/ 19 апреля 2019

Возможное решение

Начиная с 04/2019 не все проблемы могут быть удалены в настоящее время обходится редактирование проблемы, а затем удаление истории редактирования, единственным недостатком является то, что проблема все еще существует, и можно увидеть старый заголовок. ,

Screenshot_20190419_072804

0 голосов
/ 20 сентября 2018

Все еще невозможно. Другой обходной путь, предложенный в других ответах, состоит в том, чтобы пометить проблему как «удаленную» (или любую другую метку, которая вам может понравиться), чтобы иметь возможность отфильтровывать их, если вы используете github API для их получения. Очевидно, что вы должны использовать эту конкретную метку только для этой цели, устанавливая метку при закрытии проблемы.

0 голосов
/ 28 июля 2018

Пользователи не могут сделать это, включая владельца репозитория.

Но проблемы могут быть удалены поддержкой Github.С ними можно связаться и запросить удаление.Может быть отложено или отклонено, но это доступный вариант, который можно использовать.

0 голосов
/ 17 августа 2017

Вы можете просто попросить github забанить пользователя, который создал проблему 100

Источник: https://github.com/isaacs/github/issues/253#issuecomment-290944938

...