Как полностью удалить проблему из GitHub?


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

9 369

9 ответов:

нет, API github позволяет только открывать/закрывать / повторно открывать проблемы. вот вопросы API docs.

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

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

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

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

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

открытый запрос

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

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

подтвердить это не удалось.

лучший обходной путь так далеко

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

    это не может скрыть историю вашего промаха полностью из-за автоматического undeletable "изменил название на" комментарии.

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

персонал GitHub имеет власть

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

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

вы можете удалить все РЕПО, если это действительно важно.

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

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

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

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

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