GitHub イシュー トラッカーからイシューを完全に削除することはできますか?
11 に答える
いいえ、github API では課題を開く/閉じる/再開することしかできません。Issues API のドキュメントは次のとおりです。
既存の問題を編集したり (たとえば、重複している場合)、タイトル、説明、ターゲット マイルストーンをまったく別のものに変更したりできます。AFIK さん、これでチケットの削除に最も近づきました。
2018 年 11 月更新:リポジトリの所有者であれば、問題を削除できるようになりました。
「Github - エラーで入力された課題を削除する」を参照してください
https://docs.github.com/en/github/managing-your-work-on-github/deleting-an-issue言及:
リポジトリの管理者権限を持つユーザーは、リポジトリから課題を完全に削除できます。
他の人 (許可なし) の場合、questionto42のコメントは、ここに示されているように、問題の削除を GitHub サポートに依頼できることを示しています。
2018 年 5 月、元の回答:
3 8年後、最終的な問題は答えのままです (まだ削除はできません)。
「The Ghost of Issues Past」を参照してください。ここでは、GitHub が確認して閉じるようにアドバイスしています。
- 1 年以上前に開かれた問題
state:open created:<2013-01-01
- 私が関わっているもの
involves:twp state:open created:<2013-01-01
- および昨年更新されていないもの
involves:twp state:open updated:<2013-01-01
後世のために:一般的に問題はgithubの関連付けのターゲットになる可能性があるため、問題を削除することは悪いことです。
ただし、コラボレーション情報を犠牲にしても構わないと思っている場合は、「ハンマーで叩く」アプローチを次に示します。
- 元のリポジトリのクローンを作成します。
- IssuesAPIを介して課題をコピーします。
- 元のリポジトリを削除します。または、新しいリポジトリに新しい名前を選択します。
- クローンに基づいて新しいリポジトリを再作成します。
- 保持する問題をIssuesAPIを介して再作成します。
これにより、フォーク、プルリクエストなど、他の多くのリンク情報が失われる可能性があると思います。
公開機能リクエスト
私は 2014 年 8 月に GitHub に手紙を書き、https ://github.com/jdennes からメールで返信がありました。
提案をありがとう。現在、問題のコンテンツを編集/クリアすることのみが可能です。ただし、社内の機能リクエスト リストで、この提案に +1 を追加しました。
できないことを確認した.
これまでの最善の回避策
タイトルを、検索と競合しないものに設定します (例: 単一のドット)
.
。これは、自動的に削除できない「タイトルを変更した」コメントのため、失敗の履歴を完全に隠すことはできない場合があります。
体を空にする
GitHub スタッフにはパワーがあります
セキュリティ上の問題がある場合は、GitHub スタッフに連絡してください。通常、彼らは迅速に返信し、http: //archive.is/OfjVtで確認できるように、問題を完全に削除することができます 。問題 1 と 3 がありますが、2 はありません。
本当に重要な場合は、リポジトリ全体を削除できます。
それでも無理。他の回答で提案されているものに対する別の回避策は、問題を「削除済み」(または他の適切なラベル) としてラベル付けし、github API を使用してそれらを取得する場合にフィルターで除外できるようにすることです。明らかに、その特定のラベルをこの目的にのみ使用し、問題をクローズするときにラベルを設定する必要があります。
問題を作成したユーザーを禁止するように github に依頼するだけで可能です。
ソース: https://github.com/isaacs/github/issues/253#issuecomment-290944938