🚚

GitHub Issueを別リポジトリへ移行する方法

2023/07/05に公開

issueを別リポジトリに移したい

開発プロジェクトで複数の関連リポジトリを管理しており、あとから作成したリポジトリに既存リポジトリのissueを移行したいケースがありました。

GitHub公式ドキュメントを見ると、該当する機能が存在していたため、実際に試してみました。
https://docs.github.com/ja/issues/tracking-your-work-with-issues/transferring-an-issue-to-another-repository

前提条件

前提として、移行先リポジトリの書き込み権限があること。また、以下条件に該当する場合のみ移行が可能です。

その他の詳細は公式ドキュメントをご参照ください。

issueの移行手順

まずは移行元リポジトリにて、対象のissueを開きます。

画面右側サイドバーにある Transfer issue を選択。

Choose a repository で移行先のリポジトリを選択し、Transfer issue ボタンをクリック。

これで移行先リポジトリに同じ内容のissueが作成されます。移行元リポジトリからは削除されるのでご注意を。

誤って別のリポジトリにissueを立ててしまった場合にも使えますね。

追記:本記事と関連するlabelのclone方法について書きました
https://zenn.dev/unsoluble_sugar/articles/ff5aaa4241cd24

Discussion