名古屋出身ソフトウェアエンジニアのブログ

GitHub の PR で没案をクラウドに残す

公開:
更新:

一旦実装してみたものの不要になった没案を残すために、GitHub で PR を出してすぐ close するという運用をたまにやっています。

GitHub は PR にぶら下がっているコミットを GC しません。そのため、マージされなくてもクラウドに没コードがちゃんと残ります(GitHub 上のブランチを消しても)。ローカルでブランチを消してしまっても、いつでも PR からコミットを参照できます。

こうすることで、保存のためだけに余計なブランチとタグを作成することがなくなり、ローカルの参照リストを常にクリーンに保つことができます。

上記の通り GitHub のデータの永続性は便利ですが、逆に一度でも push したデータは非常に消しにくいので、機微なデータは誤って露出しないように注意する必要があります。

あと当然ですが、他人の公開リポジトリでは、このような迷惑運用をしないように注意してください。

参考

https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository