Stacked PRのツールgit machete


数週間前、GitHubから gh stack が発表されました。gh stack は、GitHub上で「Stacked PR」という開発手法を行うためのツールです。ただし、現在はまだプライベートベータ版とのことなので、使いたい場合はクローズドベータに登録する必要があります。

Stacked PRは、早期にコードレビューを行うための開発手法です。小さな変更ごとにPRを作成し、レビューを受け、フィードバックを修正する、というサイクルをスムーズに行うことができます。変更単位が小さくレビューがすぐに終わるため、開発スピードが格段に上がります。また、PRを細かく分けるため、どうしても前のPRに依存する(積み重なる)形になります。これが「Stacked」という名前の由来です。

この開発手法はかなり前から存在するため決して新しいものではなく、ツールも gh stack だけではありません。僕は数週間前から git machete を使い始めました。git machete は直接 git を操作するため、既存のブランチをそのまま使うことができます。ほかのツールも調べたのですが、既存のブランチを活かせないものが多く、僕にはあまり合わないと感じました。

Git Machete を使い始めるには、git machete discover を実行してブランチを検出するだけで、そのまま作業を続けることができます。

https://git-machete.readthedocs.io/en/stable


コメントを残す